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()); } }
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); } }
internal static ActiveDirectoryConnectivityContext CreateForActiveDirectoryConnectivity(TestActiveDirectoryConnectivityTask instance, MonitoringData monitoringData, string domainController) { return(new ActiveDirectoryConnectivityContext(instance, monitoringData, domainController)); }