Пример #1
0
 public static IAction ApplyProjectsRequest(
     ProjectOverviewsRequestResource request)
 {
     return(new ThunkAction <WorkflowState>((dispatch, getState) => {
         dispatch(new ApplyProjectsRequestAction(request));
         dispatch(GetProjects(request));
     }));
 }
Пример #2
0
        public static IAction GetProjects(
            ProjectOverviewsRequestResource requestResource)
        {
            return(new ThunkAction <WorkflowState>((dispatch, getState) => {
                Task.Factory.StartNew(
                    async() => {
                    dispatch(new ProcessStartAction());

                    var projectsService = ManualDependencyResolver.Get <IProjectsService>();
                    var request = Mapper.Map <ProjectOverviewsRequest>(requestResource);
                    var overviews = await projectsService.GetOverviews(request);
                    var overviewsResource = Mapper.Map <ProjectOverviewsResource>(overviews);
                    dispatch(new ProjectsLoadedAction(overviewsResource));

                    dispatch(new ProcessEndAction());
                });
            }));
        }
Пример #3
0
 public ApplyProjectsRequestAction(ProjectOverviewsRequestResource request)
 {
     this.Request = request;
 }