コード例 #1
0
ファイル: Reducers.cs プロジェクト: rodiniz/BlazorTodo
        public static TodoState AddTodoAction(TodoState state, AddTodoAction action)
        {
            int index = state.Todos.Count;

            state.Todos.Add(new Model.Todo {
                Description = action.Description, Index = index
            });
            return(new TodoState(state.Todos));
        }
コード例 #2
0
ファイル: Reducers.cs プロジェクト: rodiniz/BlazorTodo
 public static TodoState MarkAsDone(TodoState state, MarkAsDoneAction action)
 {
     state.Todos.Single(c => c.Index == action.Index).Done = true;
     return(new TodoState(state.Todos));
 }