Beispiel #1
0
        private void OnDiagnosticSignal(DiagnosticIndicatorSignal.Data data)
        {
            switch (data.Action)
            {
            case DiagnosticIndicatorSignal.ActionKind.Set:
                this.lines[data.Key] = data.Text;
                break;

            case DiagnosticIndicatorSignal.ActionKind.Unset:
                this.lines.Remove(data.Key);
                break;

            default:
                throw new System.InvalidOperationException(string.Format("Unexpected {0} value {1}", typeof(DiagnosticIndicatorSignal.ActionKind), data.Action));
            }

            this.sb.Length = 0;

            foreach (var item in this.lines)
            {
                this.sb.AppendLine(string.Format("{0} : {1}", item.Key, item.Value));
            }

//            this.sb.Remove(this.sb.Length - System.Environment.NewLine.Length, System.Environment.NewLine.Length);

            this.text.text = this.sb.ToString();
        }
Beispiel #2
0
        private void OnDiagnosticSignal(DiagnosticIndicatorSignal.Data data)
        {
            switch (data.Action)
            {
            case DiagnosticIndicatorSignal.ActionKind.Set:
                this.AddLine(data.Target, data.Key, data.Text);
                break;

            case DiagnosticIndicatorSignal.ActionKind.Unset:
                this.RemoveLine(data.Target, data.Key);
                break;

            default:
                throw new System.InvalidOperationException(string.Format("Unexpected {0} value {1}", typeof(DiagnosticIndicatorSignal.ActionKind), data.Action));
            }

            this.UpdateCanvasText(data.Target);
        }