Beispiel #1
0
 private static ToDo[] CompleteAllTodosReducer(ToDo[] previousState,
                                               CompleteAllTodosAction action)
 {
     return(previousState.UpdateItem(toDo => new ToDo
     {
         Id = toDo.Id,
         Text = toDo.Text,
         Selected = toDo.Selected,
         Completed = action.IsCompleted
     }));
 }
Beispiel #2
0
 public static ImmutableArray <Todo> CompleteAllTodosReducer(ImmutableArray <Todo> previousState, CompleteAllTodosAction action)
 {
     return(previousState.Select(x => new Todo(
                                     text: x.Text,
                                     isCompleted: action.IsCompleted,
                                     id: x.Id
                                     )).ToImmutableArray());
 }
Beispiel #3
0
 public static ImmutableArray <Todo> CompleteAllTodosReducer(ImmutableArray <Todo> previousState, CompleteAllTodosAction action)
 {
     return(previousState
            .Select(x => new Todo
     {
         Id = x.Id,
         Text = x.Text,
         IsCompleted = action.IsCompleted
     })
            .ToImmutableArray());
 }