예제 #1
0
 // Token: 0x0600101A RID: 4122 RVA: 0x00041E70 File Offset: 0x00040070
 protected override void LogFailure(ADConfigurationLoader <Server, PickerServerList> .FailureLocation failureLocation, Exception exception)
 {
     this.tracer.TraceError <ADConfigurationLoader <Server, PickerServerList> .FailureLocation, Exception>(0L, "Failed to perform {0} due to exception {1}", failureLocation, exception);
     if (exception == null)
     {
         this.LogEvent(ApplicationLogicEventLogConstants.Tuple_TopologyException, "Null Exception", new object[]
         {
             "null"
         });
         return;
     }
     if (exception is LocalServerNotFoundException)
     {
         this.tracer.TraceError(0L, "No local server");
         this.LogEvent(this.HasValidConfiguration ? ApplicationLogicEventLogConstants.Tuple_NoLocalServerWarning : ApplicationLogicEventLogConstants.Tuple_NoLocalServer, exception.GetType().FullName, new object[]
         {
             exception
         });
         return;
     }
     this.LogEvent(ApplicationLogicEventLogConstants.Tuple_TopologyException, exception.GetType().FullName, new object[]
     {
         exception
     });
 }
 protected abstract void LogFailure(ADConfigurationLoader <ADConfigType, StateType> .FailureLocation failureLocation, Exception exception);