Beispiel #1
0
        static void Main(string[] args)
        {
            ApiSpec spec;
            if (args.Any(a => a == "online"))
            {
                var li = new LinodeClient("~~~");
                spec = li.Api_Spec();
            }
            else
            {
                var res = JsonConvert.DeserializeObject<Response<ApiSpec>>(File.ReadAllText(@"spec.json"));
                if (res.Errors.Length != 0)
                    throw new LinodeException(res.Errors);
                spec = res.Data;
            }

            var gen = new SpecGen(spec);
            Console.WriteLine(gen.TransformText());
            Console.ReadLine();
        }
Beispiel #2
0
        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();
        }