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);
            };
        }
示例#2
0
 public void Clear()
 {
     Output = "";
     OutputUpdated?.Invoke(this, null);
 }
示例#3
0
 public void Write(string output)
 {
     Output += output;
     OutputUpdated?.Invoke(this, output);
 }
示例#4
0
 public void WriteLine(string output)
 {
     Output += "\r\n" + (output ?? "\u00A0");
     OutputUpdated?.Invoke(this, output);
 }
 private void OnOutputUpdated(double output)
 {
     OutputUpdated?.Invoke(this, output);
 }