public UIChannelConversation(IrcChannelConversation conversation, IrcConversationProvider provider, UIServerConversation serverConversation) { _channel = conversation.Channel; _conversationProvider = provider; _serverConversation = serverConversation; conversation.Messages.CollectionChanged += new NotifyCollectionChangedEventHandler(Messages_CollectionChanged); _channel.People.CollectionChanged += new NotifyCollectionChangedEventHandler(People_CollectionChanged); }
public void AddChannelConversation(IrcChannel channel) { if (!ContainsChannelConversation(channel)) { var conversation = new IrcChannelConversation(_session, channel); if (!_session.Channels.Contains(channel)) { _session.Channels.Add(channel); } _session.Conversations.Add(conversation); channel.Join(); } }