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()); }
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); }