static void Update(IContactRepo repo) { var c = repo.GetFullContact(1); c.FirstName = "Edited"; c.Addresses[0].StreetAddress = "Edited"; repo.Save(c); c = repo.GetFullContact(1); Debug.Assert(c.FirstName == "Edited"); Debug.Assert(c.Addresses[0].StreetAddress == "Edited"); Console.WriteLine(c.Serialize()); }
static void FindById(IContactRepo repo) { var c = repo.GetFullContact(1); Console.WriteLine(c.Serialize()); }
static void GetFullContact(IContactRepo repo) { var res = repo.GetFullContact(1); Console.WriteLine(res.Serialize()); }