public TodoTaskCreated(ProjectId projectId, TodoTaskId taskId) { Require.NotNull(projectId, nameof(projectId)); Require.NotNull(taskId, nameof(taskId)); ProjectId = projectId; TaskId = taskId; }
public TodoTaskMoved(TodoTaskId taskId, ProjectId oldProjectId, ProjectId newProjectId) { Require.NotNull(taskId, nameof(taskId)); Require.NotNull(oldProjectId, nameof(oldProjectId)); Require.NotNull(newProjectId, nameof(newProjectId)); TaskId = taskId; OldProjectId = oldProjectId; NewProjectId = newProjectId; }
public TodoTask(TodoTaskId id, AggregateVersion version, AggregateState state) : base(id, version, state) { }
public TodoTaskCompleted(TodoTaskId taskId) { Require.NotNull(taskId, nameof(taskId)); TaskId = taskId; }