コード例 #1
0
        public void Execute()
        {
            foreach (var message in _messages)
            {
                int senderNumber = message.SenderNumber;

                if (!_currentContext.MessagesWindows.ContainsKey(senderNumber))
                {
                    ICommand command = _newMessagesWindowFactory(senderNumber);
                    CommandInvoker.Execute(command);
                }

                MessagesViewModel messagesViewModel = _currentContext.MessagesWindows[senderNumber];
                messagesViewModel.AddMessage(message);
            }
        }
コード例 #2
0
 public void AddMessage(Message msg)
 {
     vm.AddMessage(msg);
 }