예제 #1
0
        public TodoTaskCreated(ProjectId projectId, TodoTaskId taskId)
        {
            Require.NotNull(projectId, nameof(projectId));
            Require.NotNull(taskId, nameof(taskId));

            ProjectId = projectId;
            TaskId    = taskId;
        }
예제 #2
0
        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;
        }
예제 #3
0
 public TodoTask(TodoTaskId id, AggregateVersion version, AggregateState state) : base(id, version, state)
 {
 }
예제 #4
0
        public TodoTaskCompleted(TodoTaskId taskId)
        {
            Require.NotNull(taskId, nameof(taskId));

            TaskId = taskId;
        }