public IMemberData GetContactByName(string name) { if (UsersList.ContainsKey(name)) { return(UsersList[name]); } if (GroupsList.ContainsKey(name)) { return(GroupsList[name]); } return(null); }
public void RemoveUser(UserData memberData) { try { UserData removedMemberData = null; if (UsersList.ContainsKey(memberData.Name)) { UsersList.Remove(memberData.Name, out removedMemberData); } if (removedMemberData != null) { List <GroupData> userGroupMembership = GetUserGroupMembership(memberData); foreach (var group in userGroupMembership) { RemoveUserFromGroup(group, removedMemberData); } } } catch (Exception e) { Console.WriteLine(e.Message); } }