Exemplo n.º 1
0
        internal void StatusHandler(ColonyStatusMessage message)
        {
            var changedMessage = new StatusChangedMessage
                                 {
                                     Text = message.Text
                                 };

            m_Bus.PublishAsync(changedMessage);
        }
        public void StatusChangedHandler_SetsStatusToEmpty_WhenTextIsNull()
        {
            // Arrange
            var message = new StatusChangedMessage
                          {
                              Text = null
                          };

            // Act
            m_Sut.StatusChangedHandler(message);

            // Assert
            Assert.AreEqual(string.Empty,
                            m_Sut.Status);
        }
        public void StatusChangedHandler_SetsStatus_WhenCalled()
        {
            // Arrange
            const string expected = "Text";
            var message = new StatusChangedMessage
                          {
                              Text = expected
                          };

            // Act
            m_Sut.StatusChangedHandler(message);

            // Assert
            Assert.AreEqual(expected,
                            m_Sut.Status);
        }
        public void StatusChangedHandler_RaisesEvent_WhenCalled()
        {
            // Arrange
            var changed = new TestNotifyPropertyChanged(m_Sut,
                                                        "Status");
            var message = new StatusChangedMessage
                          {
                              Text = "Text"
                          };

            // Act
            m_Sut.StatusChangedHandler(message);

            // Assert
            Assert.True(changed.IsExpectedNotified);
        }
Exemplo n.º 5
0
        private void UpdateAndNotify(StatusChangedMessage message)
        {
            Status = message.Text ?? string.Empty;

            NotifyPropertyChanged("Status");
        }
Exemplo n.º 6
0
 internal void StatusChangedHandler(StatusChangedMessage message)
 {
     m_Dispatcher.BeginInvoke(() => UpdateAndNotify(message));
 }