Ejemplo n.º 1
0
 public void Trace(TraceLevel level, string format, params object[] args)
 {
     if (CanTrace(level))
     {
         TraceInternal(level, level + ": " + string.Format(format, args));
     }
 }
Ejemplo n.º 2
0
 public void Trace(TraceLevel level, string message)
 {
     if (CanTrace(level))
     {
         TraceInternal(level, level + ": " + message);
     }
 }
Ejemplo n.º 3
0
        public static bool CanTrace(TraceLevel level)
        {
            switch (level)
            {
            case TraceLevel.Information:
                return(TraceInformation);

            case TraceLevel.Warning:
                return(TraceWarning);

            case TraceLevel.Error:
                return(TraceError);

            default:
                throw ExceptionManager.EnumOutOfRange("level", level);
            }
        }
Ejemplo n.º 4
0
        protected virtual void TraceInternal(TraceLevel level, string message)
        {
            switch (level)
            {
            case TraceLevel.Information:
                Debug.WriteLine(message);
                break;

            case TraceLevel.Warning:
                Debug.WriteLine(message);
                break;

            case TraceLevel.Error:
                Debug.WriteLine(message);
                break;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        ///     Writes an informational message to the trace listeners.
        /// </summary>
        /// <param name="level">The specified trace level.</param>
        /// <param name="message">The message to write.</param>
        public virtual void Trace(TraceLevel level, string message)
        {
            message = level + ": " + message;
            switch (level)
            {
            case TraceLevel.Information:
                System.Diagnostics.Trace.TraceInformation(message);
                break;

            case TraceLevel.Warning:
                System.Diagnostics.Trace.TraceWarning(message);
                break;

            case TraceLevel.Error:
                System.Diagnostics.Trace.TraceError(message);
                break;
            }
        }
Ejemplo n.º 6
0
        void ITracer.TraceViewModel(ViewModelLifecycleType lifecycleType, IViewModel viewModel)
        {
            TraceLevel traceLevel = lifecycleType == ViewModelLifecycleType.Finalized ? TraceLevel.Warning : TraceLevel.Information;

            if (!CanTrace(traceLevel))
            {
                return;
            }
            var displayName = viewModel as IHasDisplayName;

            if (displayName == null)
            {
                Trace(traceLevel, "{0} ({1}) - {2};", viewModel.GetType(),
                      viewModel.GetHashCode().ToString(CultureInfo.InvariantCulture), lifecycleType);
            }
            else
            {
                Trace(traceLevel, "{0} (Hash - {1}; DisplayName - {2};) - {3}", viewModel.GetType(),
                      viewModel.GetHashCode().ToString(CultureInfo.InvariantCulture), displayName.DisplayName, lifecycleType);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        ///     Writes an informational message to the trace listeners.
        /// </summary>
        /// <param name="level">The specified trace level.</param>
        /// <param name="message">The message to write.</param>
        public void Trace(TraceLevel level, string message)
        {
            if (!Debugger.IsAttached)
            {
                return;
            }
            message = level + ": " + message;
            switch (level)
            {
            case TraceLevel.Information:
                Debug.WriteLine(message);
                break;

            case TraceLevel.Warning:
                Debug.WriteLine(message);
                break;

            case TraceLevel.Error:
                Debug.WriteLine(message);
                break;
            }
        }
Ejemplo n.º 8
0
 public void Trace(TraceLevel level, string format, params object[] args)
 {
     if (CanTrace(level))
         TraceInternal(level, level + ": " + string.Format(format, args));
 }
Ejemplo n.º 9
0
 public void Trace(TraceLevel level, string message)
 {
     if (CanTrace(level))
         TraceInternal(level, level + ": " + message);
 }
Ejemplo n.º 10
0
 protected virtual void TraceInternal(TraceLevel level, string message)
 {
     switch (level)
     {
         case TraceLevel.Information:
             Debug.WriteLine(message);
             break;
         case TraceLevel.Warning:
             Debug.WriteLine(message);
             break;
         case TraceLevel.Error:
             Debug.WriteLine(message);
             break;
     }
 }
Ejemplo n.º 11
0
 public static bool CanTrace(TraceLevel level)
 {
     switch (level)
     {
         case TraceLevel.Information:
             return TraceInformation;
         case TraceLevel.Warning:
             return TraceWarning;
         case TraceLevel.Error:
             return TraceError;
         default:
             throw ExceptionManager.EnumOutOfRange("level", level);
     }
 }
Ejemplo n.º 12
0
 /// <summary>
 ///     Writes an informational message to the trace listeners.
 /// </summary>
 /// <param name="level">The specified trace level.</param>
 /// <param name="format">The message to write.</param>
 /// <param name="args">The string format members.</param>
 public void Trace(TraceLevel level, string format, params object[] args)
 {
     Trace(level, string.Format(format, args));
 }
Ejemplo n.º 13
0
 public void Trace(TraceLevel level, string format, params object[] args)
 {
     Debug.WriteLine("{0}: {1}", level, string.Format(format, args));
 }
Ejemplo n.º 14
0
 public void Trace(TraceLevel level, string message)
 {
     Debug.WriteLine("{0}: {1}", level, message);
 }
Ejemplo n.º 15
0
 public void Trace(TraceLevel level, string format, params object[] args)
 {
     Debug.WriteLine("{0}: {1}", level, string.Format(format, args));
 }
Ejemplo n.º 16
0
 public void Trace(TraceLevel level, string message)
 {
     Debug.WriteLine("{0}: {1}", level, message);
 }