private void RbConversations_ConversationCreated(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     if (e.Conversation != null)
     {
         vm.AddRBConversationToModel(e.Conversation);
     }
 }
 private void RbConversations_ConversationRemoved(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     if (e.Conversation != null)
     {
         vm.RemoveRbConversationFromModel(e.Conversation.Id);
     }
 }
示例#3
0
 private void RbConversations_ConversationUpdated(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     if (System.Windows.Application.Current != null)
     {
         System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
         {
             if (e.Conversation != null)
             {
                 UpdateFavoriteUsingUpdatedConversation(e.Conversation);
             }
         }));
     }
 }
示例#4
0
 private void RbConversations_ConversationCreated(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     if (System.Windows.Application.Current != null)
     {
         System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
         {
             if (e.Conversation != null)
             {
                 AddRBConversationToModel(e.Conversation);
             }
         }));
     }
 }
示例#5
0
        private void RbConversations_ConversationCreated(object sender, Rainbow.Events.ConversationEventArgs e)
        {
            // Ensure to be on Main UI Thread
            if (!MainThread.IsMainThread)
            {
                MainThread.BeginInvokeOnMainThread(() => RbConversations_ConversationCreated(sender, e));
                return;
            }

            if (e.Conversation != null)
            {
                AddRBConversationToModel(e.Conversation);
            }
        }
示例#6
0
 private void RbConversations_ConversationCreated(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     OnConversationCreated(sender, e);
 }
示例#7
0
 private void RainbowConversations_ConversationCreated(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     AddStateLine($"A Conversation has been created:[{e.Conversation.Id}]");
     UpdateConversationsListComboBox();
 }
示例#8
0
 private void RainbowConversations_ConversationRemoved(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     AddStateLine($"A Conversation has been removed:[{e.Conversation.Id}]");
     UpdateConversationsListComboBox();
     CheckContactSelectedAsConversation();
 }
示例#9
0
 private void RainbowConversations_ConversationRemoved(object sender, Rainbow.Events.ConversationEventArgs e)
 {
     AddStateLine($"A conversation has been removed: [{e.Conversation.Id}]");
     GetAllConversations();
 }