public static void TraceInformation(this TraceSource traceSource, int eventId, string message)
 {
     TraceInternal(traceSource, eventId, TraceLevel.Info, message);
 }
 public static void TraceInformation(this TraceSource traceSource, int eventId, string messageFormat, params object[] arguments)
 {
     TraceInternal(traceSource, eventId, TraceLevel.Info, string.Format(messageFormat, arguments));
 }
 public static void TraceVerbose(this TraceSource traceSource, Exception exception, string message)
 {
     TraceInternal(traceSource, TraceLevel.Verbose, message + Environment.NewLine + Environment.NewLine + exception.ToString());
 }
 public static void TraceVerbose(this TraceSource traceSource, Exception exception, string messageFormat, params object[] arguments)
 {
     TraceInternal(traceSource, TraceLevel.Verbose, string.Format(messageFormat, arguments) + Environment.NewLine + Environment.NewLine + exception.ToString());
 }
 public static void TraceVerbose(this TraceSource traceSource, string messageFormat, params object[] arguments)
 {
     TraceInternal(traceSource, TraceLevel.Verbose, string.Format(messageFormat, arguments));
 }
 public static void TraceVerbose(this TraceSource traceSource, Exception exception)
 {
     TraceInternal(traceSource, TraceLevel.Verbose, exception.ToString());
 }
 /// <summary>
 /// Unindents the trace level.
 /// </summary>
 /// <param name="traceSource">The trace source.</param>
 public static void Unindent(this TraceSource traceSource)
 {
     Trace.Unindent();
 }
 public static void TraceWarning(this TraceSource traceSource, string message)
 {
     TraceInternal(traceSource, TraceLevel.Warning, message);
 }
 public static void TraceError(this TraceSource traceSource, Exception exception)
 {
     TraceInternal(traceSource, TraceLevel.Error, exception.ToString());
 }
 private static void TraceInternal(TraceSource traceSource, TraceLevel traceLevel, string message)
 {
     TraceInternal(traceSource, 0, traceLevel, message);
 }
 public static void TraceError(this TraceSource traceSource, string message)
 {
     TraceInternal(traceSource, TraceLevel.Error, message);
 }
 public static void TraceWarning(this TraceSource traceSource, Exception exception)
 {
     TraceInternal(traceSource, TraceLevel.Warning, exception.ToString());
 }
 /// <summary>
 /// Indents the trace level and returns an IDisposable that can be used within a using block.
 /// </summary>
 /// <param name="traceSource">The trace source.</param>
 /// <returns>An <see cref="IDisposable"/> that allows indentation to be controlled with a using block.</returns>
 public static IDisposable Indent(this TraceSource traceSource)
 {
     return(new TraceIndentation());
 }
 public static void TraceInformation(this TraceSource traceSource, int eventId, Exception exception)
 {
     TraceInternal(traceSource, eventId, TraceLevel.Info, exception.ToString());
 }
 public static void TraceVerbose(this TraceSource traceSource, string message)
 {
     TraceInternal(traceSource, TraceLevel.Verbose, message);
 }
 public static void TraceInformation(this TraceSource traceSource, int eventId, Exception exception, string message)
 {
     TraceInternal(traceSource, eventId, TraceLevel.Info, message + Environment.NewLine + Environment.NewLine + exception.ToString());
 }
        private static TraceSource CreateTraceSource(string name)
        {
            var source = new TraceSource(name, SourceLevels.Warning);

            return(source);
        }