public GlobalJsonResult <Project> GetWorkingProject() { var projectId = store.GetWorkingProjectId(); var result = dispatcher.Dispatch(ProjectActions.GetProject(projectId)); return(GlobalJsonResult <Project> .Success(System.Net.HttpStatusCode.OK, result)); }
public void CanGetProjects() { using (var dbFactory = new TestDbConnectionFactory()) using (var conn = dbFactory.Database()) { var project = new Project { Id = 1, Name = "Test" }; ProjectActions .CreateProject(project) .Function(conn); var get = ProjectActions .GetProject(project.Id) .Function(conn); } }
public VideoMetadata StartReadingVideo(int projectId, int projectDeviceId) { var project = dispatcher.Dispatch(ProjectActions.GetProject(projectId)); Guard.This(project).AgainstDefaultValue(string.Format("Could not find project with project id '{0}'", projectId)); var video = dispatcher.Dispatch(VideoActions.GetVideoForProject(projectId)); Guard.This(video).AgainstDefaultValue(string.Format("Could not find video for project '{0}' (id '{1}')", project.Name, project.Id)); var projectDeviceVersion = dispatcher.Dispatch(ProjectDeviceActions.GetLatestProjectDeviceVersion(projectDeviceId)); Guard.This(projectDeviceVersion).AgainstDefaultValue(string.Format("Could not get latest project device version for project '{0}' (id '{1}')", project.Name, project.Id)); reader = videoFileReader(); reader.Open(video.FilePath); framesRead = 0; framesToRead = reader.FrameCount; this.videoReference = video; this.projectDeviceVersion = projectDeviceVersion; return(new VideoMetadata(reader.FrameCount, reader.FrameRate)); }
public GlobalJsonResult <Project> Get(int id) { var project = dispatcher.Dispatch(ProjectActions.GetProject(id)); return(GlobalJsonResult <Project> .Success(System.Net.HttpStatusCode.OK, project)); }