void OnChatViewManagerChatRemoved(object sender, ChatViewManagerChatRemovedEventArgs e) { MessageTextViewMessageHighlightedEventHandler handler; if (!HighlightEventHandlers.TryGetValue(e.ChatView, out handler)) { return; } e.ChatView.OutputMessageTextView.MessageHighlighted -= handler; }
void OnChatViewManagerChatRemoved(object sender, ChatViewManagerChatRemovedEventArgs e) { MessageTextViewMessageHighlightedEventHandler handler; if (!HighlightEventHandlers.TryGetValue(e.ChatView, out handler)) { return; } e.ChatView.OutputMessageTextView.MessageHighlighted -= handler; // close possibly active indicator DisposeIndicator(e.ChatView); }
void OnChatViewManagerChatRemoved(object sender, ChatViewManagerChatRemovedEventArgs e) { MessageTextViewMessageHighlightedEventHandler handler; if (!HighlightEventHandlers.TryGetValue(e.ChatView, out handler)) { return; } e.ChatView.OutputMessageTextView.MessageHighlighted -= handler; HighlightEventHandlers.Remove(e.ChatView); // close possibly active indicator #if INDICATE_SHARP DisposeIndicator(e.ChatView); #elif MESSAGING_MENU_SHARP DisposeSource(e.ChatView); #endif }