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); }
private void UpdateAndNotify(StatusChangedMessage message) { Status = message.Text ?? string.Empty; NotifyPropertyChanged("Status"); }
internal void StatusChangedHandler(StatusChangedMessage message) { m_Dispatcher.BeginInvoke(() => UpdateAndNotify(message)); }