Пример #1
0
 private ActiveDirectoryConnectivityContext(TestActiveDirectoryConnectivityTask instance, MonitoringData monitoringData, string domainController)
 {
     this.instance         = instance;
     this.monitoringData   = monitoringData;
     this.domainController = domainController;
     this.logger           = new TaskLoggerAdaptor(this.Instance);
     if (this.MonitoringData != null)
     {
         this.logger.Append(new StringLogger());
     }
 }
Пример #2
0
 private void ReportTestStepResult(AsyncResult <ActiveDirectoryConnectivityOutcome> asyncResult, TimeSpan expireTime)
 {
     foreach (ActiveDirectoryConnectivityOutcome activeDirectoryConnectivityOutcome in asyncResult.Outcomes)
     {
         if (activeDirectoryConnectivityOutcome.Result.Value == CasTransactionResultEnum.Undefined)
         {
             base.WriteVerbose(Strings.TaskTimeout(activeDirectoryConnectivityOutcome.Scenario, expireTime));
             if (this.monitoringData != null)
             {
                 this.monitoringData.Events.Add(new MonitoringEvent(TestActiveDirectoryConnectivityTask.CmdletMonitoringEventSource, (int)TestActiveDirectoryConnectivityTask.EnsureFailureEventId(activeDirectoryConnectivityOutcome.Id), EventTypeEnumeration.Error, Strings.TaskTimeout(activeDirectoryConnectivityOutcome.Scenario, expireTime)));
             }
             activeDirectoryConnectivityOutcome.Update(CasTransactionResultEnum.Failure);
         }
         if (activeDirectoryConnectivityOutcome.Result.Value == CasTransactionResultEnum.Success && this.TotalLatency.TotalMilliseconds >= 0.0)
         {
             this.TotalLatency += activeDirectoryConnectivityOutcome.Latency;
         }
         base.WriteObject(activeDirectoryConnectivityOutcome);
     }
 }
Пример #3
0
 internal static ActiveDirectoryConnectivityContext CreateForActiveDirectoryConnectivity(TestActiveDirectoryConnectivityTask instance, MonitoringData monitoringData, string domainController)
 {
     return(new ActiveDirectoryConnectivityContext(instance, monitoringData, domainController));
 }