private static void TestFamily(MyUser user) { try { List <string> families = new List <string>() { "baldy", "markabby", "beanland" }; foreach (var family in families) { Console.WriteLine("Adding family '{0}' to user.", family); user.AddFamily(family); } List <Family> families_site = user.GetFamily(); foreach (var family_site in families_site) { Debug.Assert(families.Contains(family_site.NickName.ToLowerInvariant())); } //Remove a family Console.WriteLine("Remove family '{0}'", families[0]); user.RemoveFamily(families[0]); families.Remove(families[0]); //validate we have the right families families_site = user.GetFamily(); foreach (var family_site in families_site) { Debug.Assert(families.Contains(family_site.NickName.ToLowerInvariant())); } } finally { user.RemoveAllFamily(); } Console.WriteLine("Test the family functions"); // Adding three smugmug heroes as family (for test) try { user.AddFamily("baldy"); user.AddFamily("markabby"); user.AddFamily("beanland"); } catch (Exception e) { Console.WriteLine(e); } // Get a list of your family and display it List <Family> myFamilyList = null; try { myFamilyList = user.GetFamily(); foreach (var x in myFamilyList) { Console.WriteLine(x.Name + ' ' + x.URL); } } catch (Exception e) { Console.WriteLine(e); } try { // Removing someone from family user.RemoveFamily("baldy"); // Remove all family user.RemoveAllFamily(); } catch (Exception e) { Console.WriteLine(e); } Console.WriteLine(); }