public MessagingViewModel(IUnifiedMessagingController messagingController) { if(messagingController == null) throw new ArgumentNullException("messagingController"); _MessagingController = messagingController; PropertyChanged += MainView_PropertyChanged; Messages = new ObservableCollection<IMessage>(); SendMessage = new Do(() => { _MessagingController.MessageToSend(Recipient, MessageToSend); MessageToSend = ""; }); ReceiveMessage = new Do(_MessagingController.RequestMessageUpdate); }
public void OnMessageToSendNotify(IUnifiedMessagingController unifiedMessagingController) { _SendMessageObserver = unifiedMessagingController; }