public async Task OnTodoCompletedAsync(TodoCompletedEvent @event) { var todo = Todos.Single(t => t.Id == @event.TodoId); todo.IsCompleted = true; await Task.CompletedTask; }
// async example public async Task CompleteTodoAsync(Guid todoId) { var @event = new TodoCompletedEvent(Id, CurrentVersion, todoId); await ApplyEventAsync(@event); }