private void RegisterHandlers() { left.OutputUpdated += (sender, output) => { Output = composer(left, right); OutputUpdated?.Invoke(this, Output); }; right.OutputUpdated += (sender, output) => { Output = composer(left, right); OutputUpdated?.Invoke(this, Output); }; }
public void Clear() { Output = ""; OutputUpdated?.Invoke(this, null); }
public void Write(string output) { Output += output; OutputUpdated?.Invoke(this, output); }
public void WriteLine(string output) { Output += "\r\n" + (output ?? "\u00A0"); OutputUpdated?.Invoke(this, output); }
private void OnOutputUpdated(double output) { OutputUpdated?.Invoke(this, output); }