internal override void CompleteFailedOutcome(CasTransactionOutcome outcome, TestCasConnectivity.TestCasConnectivityRunInstance instance, IResponseTracker responseTracker, Exception e) { TestOwaConnectivityOutcome testOwaConnectivityOutcome = outcome as TestOwaConnectivityOutcome; ScenarioException scenarioException = e.GetScenarioException(); if (scenarioException != null) { testOwaConnectivityOutcome.FailureSource = scenarioException.FailureSource.ToString(); testOwaConnectivityOutcome.FailureReason = scenarioException.FailureReason.ToString(); testOwaConnectivityOutcome.FailingComponent = scenarioException.FailingComponent.ToString(); } testOwaConnectivityOutcome.Update(CasTransactionResultEnum.Failure, (scenarioException != null) ? scenarioException.Message.ToString() : e.Message.ToString(), EventTypeEnumeration.Error); base.WriteMonitoringEvent(1001, this.MonitoringEventSource, EventTypeEnumeration.Error, Strings.CasHealthTransactionFailures(this.FormatExceptionText(scenarioException, e))); }
internal OwaState(HttpWebRequest request, TestOwaConnectivityOutcome outcome) { this.request = request; this.outcome = outcome; }