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)); } } } }