Exemplo n.º 1
0
        public override void RemoveChat(ChatModel chat)
        {
            ChatView chatView = GetChat(chat);

            if (chatView == null)
            {
 #if LOG4NET
                f_Logger.Warn("RemoveChat(): chatView is null!");
#endif
                return;
            }

            f_Notebook.RemovePage(f_Notebook.PageNum(chatView));
            TreeView.Remove(chatView);
            f_Chats.Remove(chatView);
            SyncManager.Remove(chat);
            SyncedChats.Remove(chatView);

            if (ChatRemoved != null)
            {
                ChatRemoved(this, new ChatViewManagerChatRemovedEventArgs(chatView));
            }

            chatView.Dispose();
        }
Exemplo n.º 2
0
        public override void DisableChat(ChatModel chat)
        {
            ChatView chatView = GetChat(chat);

            if (chatView == null)
            {
 #if LOG4NET
                f_Logger.Warn("DisableChat(): chatView is null!");
#endif
                return;
            }

            SyncedChats.Remove(chatView);
            chatView.Disable();
        }