public static bool ContainsGroup(Synchronizer sync, Contact googleContact, string groupName) { Group group = sync.GetGoogleGroupByName(groupName); if (group == null) { return(false); } return(ContainsGroup(googleContact, group)); }
/// <summary> /// Adds new Google Groups to the Google account. /// </summary> /// <param name="sync"></param> public static void SyncGroups(Synchronizer sync) { foreach (ContactMatch match in sync.Contacts) { if (match.OutlookContact != null && !string.IsNullOrEmpty(match.OutlookContact.Categories)) { string[] cats = Utilities.GetOutlookGroups(match.OutlookContact.Categories); Group g; foreach (string cat in cats) { g = sync.GetGoogleGroupByName(cat); if (g == null) { // create group g = sync.CreateGroup(cat); g = sync.SaveGoogleGroup(g); sync.GoogleGroups.Add(g); } } } } }
public static bool ContainsGroup(Synchronizer sync, Contact googleContact, string groupName) { Group group = sync.GetGoogleGroupByName(groupName); if (group == null) return false; return ContainsGroup(googleContact, group); }