Beispiel #1
0
        static async Task Main(string[] args)
        {
            var data = new ContactData();
            await data.ConnectAsync("localhost", 1234, "Local1", "ContactApp");

            Console.WriteLine();

            Console.WriteLine("--------");
            Console.WriteLine("Contacts");
            Console.WriteLine("--------");

            await foreach (var r in data.GetContactsAsync())
            {
                Console.WriteLine(JsonConvert.SerializeObject(r));
                Console.WriteLine();
            }

            Console.WriteLine("------");
            Console.WriteLine("Phones");
            Console.WriteLine("------");

            await foreach (var r in data.GetPhonesAsync())
            {
                Console.WriteLine(JsonConvert.SerializeObject(r));
                Console.WriteLine();
            }

            Console.WriteLine("------------");
            Console.WriteLine("Data Servers");
            Console.WriteLine("------------");

            foreach (var r in await data.Rip.ListDataServersAsync())
            {
                Console.WriteLine(JsonConvert.SerializeObject(r));

                Console.WriteLine("  ---------");
                Console.WriteLine("  Databases");
                Console.WriteLine("  ---------");

                foreach (var d in await data.Rip.ListDatabasesAsync(r.Name))
                {
                    Console.WriteLine("  " + JsonConvert.SerializeObject(d));

                    Console.WriteLine("    ----------");
                    Console.WriteLine("    Containers");
                    Console.WriteLine("    ----------");

                    foreach (var c in await data.Rip.ListContainersAsync(r.Name, d.Name))
                    {
                        Console.WriteLine("    " + JsonConvert.SerializeObject(c));
                    }
                }
            }
        }