예제 #1
0
 public static WorkflowState Reduce(WorkflowState state, IAction action)
 {
     return(new WorkflowState
     {
         Loading = LoadingReducer.Reduce(state.Loading, action),
         Dashboard = DashboardReducer.Reduce(state.Dashboard, action),
         Reports = ReportsReducer.Reduce(state.Reports, action),
         Settings = SettingsReducer.Reduce(state.Settings, action),
         Timesheet = TimesheetReducer.Reduce(state.Timesheet, action)
     });
 }
 public ApplicationState Reduce(ApplicationState applicationState, IAction action)
 {
     return(new ApplicationState(
                PermissionsReducer.Reduce(applicationState.PermissionsDictionary, action),
                NavigationReducer.Reduce(applicationState.NavigationStack, action),
                SettingsReducer.Reduce(applicationState.Settings, action),
                PlaceDataReducer.Reduce(applicationState.PlacesData, action),
                DeviceDataReducer.Reduce(applicationState.DeviceData, action),
                ErrorReducer.Reduce(applicationState.Error, action),
                UserStateReducer.Reduce(applicationState.UserState, action)
                ));
 }