public Austin.Linode.Node[] Linode_List( int? LinodeID = null) { var myParams = new Dictionary<string, string>(); if (LinodeID != null) myParams.Add("LinodeID", LinodeID.Value.ToString(CultureInfo.InvariantCulture)); return GetResponse<Austin.Linode.Node[]>("linode.list", myParams); }
static void Main(string[] args) { var li = new LinodeClient("~~~"); var id = li.Linode_List()[0].Id; int jobId = li.Linode_Reboot(id).JobID; while (true) { var j = li.Linode_Job_List(id, jobId)[0]; if (j.HostSuccess.HasValue) { Console.WriteLine("Finished: {0}", j.HostSuccess.Value); break; } Console.WriteLine("still waiting"); System.Threading.Thread.Sleep(5 * 1000); } Console.WriteLine(); Console.WriteLine("Press enter to exit."); Console.ReadLine(); }