Esempio n. 1
0
 /// <summary>
 /// Returns true if the event is an error (holds an exception).
 /// </summary>
 static NotifyError Process( TextWriter w, LogEventArgs e )
 {
     if( e.IsCreating )
     {
         w.NewLine = Environment.NewLine + new String( ' ', e.Depth );
         CrashLogWriter.WriteLineProperty( w, "Entering", e.GetType().Name );
         WriteLineMember( w, e );
         WriteLineParameters( w, e );
         WriteLineReturnValueAndCaller( w, e );
         return null;
     }
     else
     {
         CrashLogWriter.WriteLineProperty( w, "Log", e.GetType().Name );
         WriteLineMember( w, e );
         WriteLineParameters( w, e );
         WriteLineReturnValueAndCaller( w, e );
         NotifyError n = WriteLineError( w, e );
         w.NewLine = Environment.NewLine + new String( ' ', e.Depth );
         return n;
     }
 }