private void UpdateStatus() { string subscriberStatus; string concentratorStatus; if (m_isClosed) { return; } subscriberStatus = m_subscriber.Status; concentratorStatus = m_concentrator.Status; m_subscriberStatusBoxWrapper.Update(textBox => SetText(textBox, subscriberStatus)); m_concentratorStatusBoxWrapper.Update(textBox => SetText(textBox, concentratorStatus)); new Action(UpdateStatus).DelayAndExecute(1000); }
private void Subscriber_StatusMessage(object sender, EventArgs <string> args) { m_subscriberMessageBoxWrapper.Update(textBox => AppendText(textBox, textBox.ForeColor, args.Argument)); }
private void Concentrator_ProcessException(object sender, EventArgs <Exception> args) { m_concentratorMessageBoxWrapper.Update(textBox => AppendText(textBox, Color.Red, args.Argument.Message)); }