private void NewConversation(List <int> userIds) { IsMultiUserConversation = false; if (!participationRepository.DoesConversationWithUsersExist(userIds)) { clientService.CreateConversation(userIds); } else { int conversationId = participationRepository.GetConversationIdByUserIds(userIds); ConversationWindowManager.CreateConversationWindow(ServiceRegistry, conversationRepository.FindEntityById(conversationId)); } }
public void GetConversationWindow(int conversationId) { ConversationWindowManager.CreateConversationWindow(ServiceRegistry, conversationRepository.FindEntityById(conversationId)); }
private void OnConversationAdded(object sender, EntityChangedEventArgs <Conversation> e) { ConversationWindowManager.CreateConversationWindow(ServiceRegistry, e.Entity); }
private void OnContributionAdded(IContribution contribution) { Conversation conversation = conversationRepository.FindEntityById(contribution.ConversationId); ConversationWindowManager.CreateConversationWindow(ServiceRegistry, conversation); }