protected void WriteAlert(StockAlert alert) { Contract.Requires(alert != null); lock (gate) { var output = new System.Text.StringBuilder(); output.Append('*'); Action<string> traceStrategy; if (alert.Tick.Change > 0) { output.Append('↑'); traceStrategy = TraceSuccess; } else { output.Append('↓'); traceStrategy = TraceFailure; } output.Append(' '); output.Append(alert); traceStrategy(output.ToString()); } }
protected void WriteAlert(StockAlert alert) { Contract.Requires(alert != null); lock (gate) { var output = new System.Text.StringBuilder(); output.Append('*'); Action <string> traceStrategy; if (alert.Tick.Change > 0) { output.Append('↑'); traceStrategy = TraceSuccess; } else { output.Append('↓'); traceStrategy = TraceFailure; } output.Append(' '); output.Append(alert); traceStrategy(output.ToString()); } }