Ejemplo n.º 1
0
 private void UpdateAction(UpdateTodoAction action)
 {
     _todoCollection.Update(new TodoItem
     {
         Id   = action.Id,
         Text = action.Text
     });
 }
Ejemplo n.º 2
0
        private void OnUpdateTodo(UpdateTodoAction action)
        {
            var todo = _todos.FirstOrDefault(x => x.Id == action.TodoId);

            if (todo != null)
            {
                todo.IsComplete = action.Completed;
            }

            EmitChange();
        }
Ejemplo n.º 3
0
 public static TodosState ReduceUpdateTodoAction(TodosState state, UpdateTodoAction _) =>
 new TodosState(true, null, state.CurrentTodos, state.CurrentTodo);
Ejemplo n.º 4
0
 private static ImmutableArray <TodoItem> UpdateTodoReducer(ImmutableArray <TodoItem> previousState, UpdateTodoAction action)
 {
     return(previousState
            .Select(x =>
     {
         if (x.Id == action.Id)
         {
             return new TodoItem()
             {
                 Id = action.Id,
                 Text = action.Text
             };
         }
         return x;
     })
            .ToImmutableArray());
 }