internal static void HandledExceptionWarning(DiagnosticTrace trace, Exception exception)
 {
     TracePayload payload = trace.GetSerializedPayload(null, null, exception);
     if (IsEtwEventEnabled(trace, 11))
     {
         WriteEtwEvent(trace, 11, payload.SerializedException, payload.AppDomainFriendlyName);
     }
     if (trace.ShouldTraceToTraceSource(TraceEventLevel.Warning))
     {
         string description = string.Format(Culture, ResourceManager.GetString("HandledExceptionWarning", Culture), new object[0]);
         WriteTraceSource(trace, 11, description, payload);
     }
 }
 internal static void AppDomainUnload(DiagnosticTrace trace, string param0, string param1, string param2)
 {
     TracePayload payload = trace.GetSerializedPayload(null, null, null);
     if (IsEtwEventEnabled(trace, 0))
     {
         WriteEtwEvent(trace, 0, param0, param1, param2, payload.AppDomainFriendlyName);
     }
     if (trace.ShouldTraceToTraceSource(TraceEventLevel.Informational))
     {
         string description = string.Format(Culture, ResourceManager.GetString("AppDomainUnload", Culture), new object[] { param0, param1, param2 });
         WriteTraceSource(trace, 0, description, payload);
     }
 }
 private static void UpdateLevel(DiagnosticTrace trace)
 {
     tracingEnabled = trace.TracingEnabled;
     shouldTraceCriticalToTraceSource = trace.ShouldTraceToTraceSource(TraceEventLevel.Critical);
     shouldTraceErrorToTraceSource = trace.ShouldTraceToTraceSource(TraceEventLevel.Error);
     shouldTraceWarningToTraceSource = trace.ShouldTraceToTraceSource(TraceEventLevel.Warning);
     shouldTraceInformationToTraceSource = trace.ShouldTraceToTraceSource(TraceEventLevel.Informational);
     shouldTraceVerboseToTraceSource = trace.ShouldTraceToTraceSource(TraceEventLevel.Verbose);
     shouldTraceCritical = shouldTraceCriticalToTraceSource || trace.ShouldTraceToEtw(TraceEventLevel.Critical);
     shouldTraceError = shouldTraceErrorToTraceSource || trace.ShouldTraceToEtw(TraceEventLevel.Error);
     shouldTraceWarning = shouldTraceWarningToTraceSource || trace.ShouldTraceToEtw(TraceEventLevel.Warning);
     shouldTraceInformation = shouldTraceInformationToTraceSource || trace.ShouldTraceToEtw(TraceEventLevel.Informational);
     shouldTraceVerbose = shouldTraceVerboseToTraceSource || trace.ShouldTraceToEtw(TraceEventLevel.Verbose);
     UpdateEnabledEventsList();
 }
 internal static void TraceCodeEventLogWarning(DiagnosticTrace trace, TraceRecord traceRecord)
 {
     TracePayload payload = trace.GetSerializedPayload(null, traceRecord, null);
     if (IsEtwEventEnabled(trace, 10))
     {
         WriteEtwEvent(trace, 10, payload.ExtendedData, payload.AppDomainFriendlyName);
     }
     if (trace.ShouldTraceToTraceSource(TraceEventLevel.Warning))
     {
         string description = string.Format(Culture, ResourceManager.GetString("TraceCodeEventLogWarning", Culture), new object[0]);
         WriteTraceSource(trace, 10, description, payload);
     }
 }
 internal static void ThrowingException(DiagnosticTrace trace, string param0, Exception exception)
 {
     TracePayload payload = trace.GetSerializedPayload(null, null, exception);
     if (IsEtwEventEnabled(trace, 3))
     {
         WriteEtwEvent(trace, 3, param0, payload.SerializedException, payload.AppDomainFriendlyName);
     }
     if (trace.ShouldTraceToTraceSource(TraceEventLevel.Error))
     {
         string description = string.Format(Culture, ResourceManager.GetString("ThrowingException", Culture), new object[] { param0 });
         WriteTraceSource(trace, 3, description, payload);
     }
 }
 internal static void ShipAssertExceptionMessage(DiagnosticTrace trace, string param0)
 {
     TracePayload payload = trace.GetSerializedPayload(null, null, null);
     if (IsEtwEventEnabled(trace, 2))
     {
         WriteEtwEvent(trace, 2, param0, payload.AppDomainFriendlyName);
     }
     if (trace.ShouldTraceToTraceSource(TraceEventLevel.Error))
     {
         string description = string.Format(Culture, ResourceManager.GetString("ShipAssertExceptionMessage", Culture), new object[] { param0 });
         WriteTraceSource(trace, 2, description, payload);
     }
 }
 internal static void MaxInstancesExceeded(DiagnosticTrace trace, int limit)
 {
     TracePayload payload = trace.GetSerializedPayload(null, null, null);
     if (IsEtwEventEnabled(trace, 5))
     {
         WriteEtwEvent(trace, 5, limit, payload.AppDomainFriendlyName);
     }
     if (trace.ShouldTraceToTraceSource(TraceEventLevel.Warning))
     {
         string description = string.Format(Culture, ResourceManager.GetString("MaxInstancesExceeded", Culture), new object[] { limit });
         WriteTraceSource(trace, 5, description, payload);
     }
 }