public static TimeLogState ReduceRemoveTimeLogItemAction(TimeLogState state, RemoveTimeLogItemAction action) { var timeLog = state.TimeLog; timeLog.Remove(timeLog.Find(x => x.SystemId == action.systemId)); return(new TimeLogState(timeLog)); }
public static TimeLogState ReduceAddTimeLogItemAction(TimeLogState state, AddTimeLogItemAction action) { var timeLog = state.TimeLog; timeLog.Add(action.NewTimer.Copy() as Models.Timer); return(new TimeLogState(timeLog)); }