public ChatSessionViewModel StartNewSession(User contact, User initiator) { var viewModel = new ChatSessionViewModel(contact); viewModel.Initiator = initiator; viewModel.SendMessage += OnSendMessage; viewModel.ChatSessionClosed += OnChatSessionClosed; _chatSessions.Add(contact.Name, viewModel); return viewModel; }
public void StartNewSession(User contact, User initiator) { var viewModel = new ChatSessionViewModel(contact); viewModel.Initiator = initiator; viewModel.SendMessage += OnSendMessage; var chatView = ServiceProvider.Instance.Get<IChatDialog>(); chatView.BindViewModel(viewModel); chatView.Show(); _chatSessions.Add(viewModel); }
public void StartNewSession(User user, User initiator) { var viewModel = new ChatSessionViewModel(user); viewModel.Initiator = initiator; viewModel.SendMessage += OnSendMessage; var chatView = new ChatViewDialog(); chatView.BindViewModel(viewModel); chatView.Show(); _chatSessions.Add(viewModel); }
public ChatSessionViewModel StartNewSession(User contact, User initiator) { var viewModel = new ChatSessionViewModel(contact); viewModel.Initiator = initiator; viewModel.SendMessage += OnSendMessage; viewModel.ChatSessionClosed += OnChatSessionClosed; _chatSessions.Add(contact.Name, viewModel); return(viewModel); }