Example #1
0
 public static Todo ToggleTodoReducer(Todo previousState, ToggleTodoAction action)
 {
     return(new Todo
     {
         Id = previousState.Id,
         Text = previousState.Text,
         IsCompleted = action.IsCompleted
     });
 }
Example #2
0
        public static ImmutableArray <Todo> ToggleTodoReducer(ImmutableArray <Todo> previousState, ToggleTodoAction action)
        {
            var todoToEdit = previousState.First(todo => todo.Id == action.TodoId);

            return(previousState.Replace(todoToEdit, ToggleTodoReducer(todoToEdit, action)));
        }