public void AddPersonConversation(IrcPerson person) { if (!ContainsPersonConversation(person)) { var conversation = new IrcPersonConversation(_session, person); _session.Conversations.Add(conversation); } }
public UIPersonConversation(IrcPersonConversation conversation, IrcConversationProvider provider) { _person = conversation.Person; _conversationProvider = provider; conversation.Messages.CollectionChanged += new NotifyCollectionChangedEventHandler(Messages_CollectionChanged); }
public bool ContainsPersonConversation(IrcPerson person) { return (_session.Conversations.Where(c => c is IrcPersonConversation && ((IrcPersonConversation)c).Name == person.Name && ((IrcPersonConversation)c).Session == person.Session).Count() > 0); }