Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
 internal OwaState(HttpWebRequest request, TestOwaConnectivityOutcome outcome)
 {
     this.request = request;
     this.outcome = outcome;
 }