/// <summary> /// Formats output message and raises related events. /// </summary> /// <param name="message">Output message to be formatted and set.</param> void IMessageSender.SendOutputMessage(string message) { if (disposed) { throw new ObjectDisposedException(nameof(ProcessRunner)); } messageFormatter.AddToOutput(message); RaiseOutputChanged(messageFormatter.Output); RaiseCombinedOutputChanged(messageFormatter.CombinedOutput); }