private void UpdateAction(UpdateTodoAction action) { _todoCollection.Update(new TodoItem { Id = action.Id, Text = action.Text }); }
private void OnUpdateTodo(UpdateTodoAction action) { var todo = _todos.FirstOrDefault(x => x.Id == action.TodoId); if (todo != null) { todo.IsComplete = action.Completed; } EmitChange(); }
public static TodosState ReduceUpdateTodoAction(TodosState state, UpdateTodoAction _) => new TodosState(true, null, state.CurrentTodos, state.CurrentTodo);
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()); }