Esempio n. 1
0
 public TraceInfo(BridgeTraceErrorType type, Exception exception = null, string message = "")
 {
     object obj;
     Type = type;
     Exception = exception;
     TraceInfo traceInfo = this;
     string str = " {0} @ {1} : {2}";
     object now = DateTime.Now;
     string name = Thread.CurrentThread.Name;
     object obj1 = name;
     if (name == null)
     {
         obj1 = "";
     }
     obj = (exception == null ? message : exception.Message);
     traceInfo.Message = string.Format(str, now, obj1, obj);
 }
Esempio n. 2
0
        public TraceInfo(BridgeTraceErrorType type, System.Exception exception = null, string message = "")
        {
            object obj;

            this.Type      = type;
            this.Exception = exception;
            TraceInfo traceInfo = this;
            string    str       = " {0} @ {1} : {2}";
            object    now       = DateTime.Now;
            string    name      = Thread.CurrentThread.Name;
            object    obj1      = name;

            if (name == null)
            {
                obj1 = "";
            }
            obj = (exception == null ? message : exception.Message);
            traceInfo.Message = string.Format(str, now, obj1, obj);
        }
Esempio n. 3
0
        public override void Output(TraceInfo info)
        {
            BridgeTraceErrorType type = info.Type;

            switch (type)
            {
            case BridgeTraceErrorType.Execption:
            {
                Console.BackgroundColor = ConsoleColor.Red;
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine(info.Message);
                return;
            }

            case BridgeTraceErrorType.HandlerExecutionError:
            {
                Console.BackgroundColor = ConsoleColor.Blue;
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(info.Message);
                return;
            }

            case BridgeTraceErrorType.MqlError:
            {
                Console.BackgroundColor = ConsoleColor.Yellow;
                Console.ForegroundColor = ConsoleColor.Black;
                Console.WriteLine(info.Message);
                return;
            }

            case BridgeTraceErrorType.HostInfo:
            {
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine(info.Message);
                return;
            }

            case BridgeTraceErrorType.CommunicationWorkflow:
            {
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine(info.Message);
                return;
            }

            case BridgeTraceErrorType.Service:
            {
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine(info.Message);
                return;
            }

            case BridgeTraceErrorType.Debug:
            {
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(info.Message);
                return;
            }
            }
            throw new ArgumentOutOfRangeException("Type");
        }