コード例 #1
0
        public TestResults Close(string testId, SessionStopInfo sessionStopInfo)
        {
            SyncTaskListener <TestResults> listener = new SyncTaskListener <TestResults>(logger: Logger, testIds: testId);

            closeService_.Operate(testId, sessionStopInfo, listener);
            return(listener.Get());
        }
コード例 #2
0
        protected virtual void EndSessionInternal(TaskListener <TestResults> taskListener, SessionStopInfo sessionStopInfo)
        {
            ArgumentGuard.NotNull(sessionStopInfo, nameof(sessionStopInfo));
            ArgumentGuard.NotNull(sessionStopInfo.RunningSession, nameof(sessionStopInfo.RunningSession));

            httpClient_.DeleteJson(new TaskListener <HttpResponseMessage>(
                                       response =>
            {
                if (response == null)
                {
                    throw new NullReferenceException("response is null");
                }
                taskListener.OnComplete(response.DeserializeBody <TestResults>(true));
            },
                                       ex => taskListener.OnFail(ex)
                                       ), $"api/sessions/running/{sessionStopInfo.RunningSession.Id}", sessionStopInfo);
        }
コード例 #3
0
 /// <summary>
 /// Ends the input running session.
 /// </summary>
 public void EndSession(TaskListener <TestResults> taskListener, SessionStopInfo sessionStopInfo)
 {
     EndSessionInternal(taskListener, sessionStopInfo);
 }