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