Beispiel #1
0
 public HttpResponseMessage GetStepProbes([FromBody] BuildSessionDto buildSession)
 {
     return(Request.ExecuteProtectedAndWrapResult <BuildSessionDto, StepProbeResultModel>(
                dto => BuildService.GetStepProbeResults(dto),
                ModelState, buildSession
                ));
 }
        public IEnumerable <StepProbeResultModel> GetStepProbeResults(BuildSessionDto buildSession)
        {
            CheckBuildSession(buildSession);
            BuildSessionManager sessionInfo = BuildSessions[buildSession.BuildSessionToken];

            return(sessionInfo.StepProbesResults.ToList());
        }
Beispiel #3
0
 public HttpResponseMessage GetCurrentStep([FromBody] BuildSessionDto buildSession)
 {
     return(Request.ExecuteProtectedAndWrapResult <BuildSessionDto, TwoPartsConnectionModel>(
                dto => BuildService.GetCurrentStep(dto),
                ModelState, buildSession
                ));
 }
        private void CheckBuildSession(BuildSessionDto buildSession)
        {
            SessionService.CheckSession(buildSession.Session);

            if (!BuildSessions.ContainsKey(buildSession.BuildSessionToken))
            {
                throw new NotFoundException("build session");
            }

            BuildSessionManager sessionInfo = BuildSessions[buildSession.BuildSessionToken];

            if (buildSession.Session.UserId.Value != sessionInfo.UserId)
            {
                throw new NotFoundException("build session");
            }
        }
 public GlobalPartsConnectionModel GetCurrentGlobalStep(BuildSessionDto buildSession)
 {
     CheckBuildSession(buildSession);
     return(BuildSessions[buildSession.BuildSessionToken].CurrentGlobalStep);
 }