Example #1
0
        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;
 }