private void runInformationMessage(RunInformationMessage x) { if (!_isRunning) { return; } var text = ""; var message = (RunInformationMessage)x; switch (message.Type) { case InformationType.Build: if (ShowRunInformation) { text = string.Format("building {0}", Path.GetFileName(message.Project)); } break; case InformationType.TestRun: text = "testing..."; break; case InformationType.PreProcessing: if (ShowRunInformation) { text = "locating affected tests"; } break; } if (text != "") { setProgress(ImageStates.Progress, text.ToString(), false, null); printMessage(new RunMessages(RunMessageType.Normal, text.ToString())); } }
public void Should_subscribe_to_run_information_messages() { var message = new RunInformationMessage(InformationType.Build, "", "", "".GetType()); _bus.Publish(message); waitForAsyncCall(); _view.RunInformationMessage.ShouldBeTheSameAs(message); }
public void Should_subscribe_to_run_information_messages() { var message = new RunInformationMessage(InformationType.Build, "", "", "".GetType()); _bus.Publish(message); waitForAsyncCall(() => { return(_view.RunInformationMessage != null); }); _view.RunInformationMessage.ShouldBeTheSameAs(message); }
public void Should_be_able_to_consume_run_information_messages() { var consumer = new RunMessageConsumer(_bus); var message = new RunInformationMessage(InformationType.Build, "", "", "".GetType()); _bus.Publish(message); waitForAsyncCall(); consumer.RunInformationMessageEventCalled.ShouldBeTrue(); }
public void Should_serialize_run_information_message() { var message = new RunInformationMessage(InformationType.TestRun, "project 1", "assembly", typeof(RunFinishedMessage)); var output = serializeDeserialize <RunInformationMessage>(message); output.Project.ShouldEqual("project 1"); output.Assembly.ShouldEqual("assembly"); output.Type.ShouldEqual(InformationType.TestRun); output.Runner.ShouldEqual(typeof(RunFinishedMessage)); }
public void RecievingRunInformationMessage(RunInformationMessage message) { var text = ""; switch (message.Type) { case InformationType.Build: text = string.Format("building {0}", Path.GetFileName(message.Project)); break; case InformationType.TestRun: text = string.Format("testing {0}", Path.GetFileName(message.Assembly)); break; } _onMessage.Invoke(new RunMessages(RunMessageType.Normal, text)); }
public void RecievingRunInformationMessage(RunInformationMessage message) { var text = ""; switch (message.Type) { case InformationType.Build: text = string.Format("building {0}", Path.GetFileName(message.Project)); break; case InformationType.TestRun: text = string.Format("testing {0}", Path.GetFileName(message.Assembly)); break; } _syncContext.Post(m => setRunInProgressFeedback(m.ToString()), text); }
private void runInformationMessage(RunInformationMessage msg) { _syncContext.Post(x => { if (!_isRunning) { return; } var text = ""; var message = (RunInformationMessage)x; switch (message.Type) { case InformationType.Build: if (ShowRunInformation) { text = string.Format("building {0}", Path.GetFileName(message.Project)); } break; case InformationType.TestRun: text = "testing..."; break; case InformationType.PreProcessing: if (ShowRunInformation) { text = "locating affected tests"; } break; } if (text != "") { printMessage(new RunMessages(RunMessageType.Normal, text.ToString())); } }, msg); }
public void RecievingRunInformationMessage(RunInformationMessage message) { }
public void RecievingRunInformationMessage(RunInformationMessage message) { Debug.WriteDetail("handling run information message"); trySend(message); }
public RunInformationMessageEventArgs(RunInformationMessage message) { Message = message; }