public bool ChatExists(ExportMemberCollection exportMembers) { if (GetChat(exportMembers) != null) { return(true); } return(false); }
public ExportChat GetChat(ExportMemberCollection exportMembers) { foreach (ExportChat chat in this) { bool match = true; if (chat.Members.Count == exportMembers.Count) { foreach (ExportMember exportMember in exportMembers) { if (!chat.Members.MemberExists(exportMember.Name)) { match = false; break; } } if (match) { foreach (ExportMember member in chat.Members) { if (!exportMembers.MemberExists(member.Name)) { match = false; break; } } } if (match) { return(chat); } } } return(null); }