コード例 #1
0
ファイル: StoryAggregateRoot.cs プロジェクト: 357-dev/esdemo
        private IEvent AssignStory(AssignStoryCommand command)
        {
            //if (Version == -1)
            //{
            //    throw new StoryNotFoundException();
            //}

            if (IsCompleted)
            {
                throw new StoryCompletedException();
            }

            return(Apply(new StoryAssignedEvent(Id, command.AssignedTo)));
        }
コード例 #2
0
ファイル: StoryController.cs プロジェクト: 357-dev/esdemo
 public async Task AssignStory([FromBody] AssignStoryCommand assignStoryCommand)
 {
     await _mediator.Send(assignStoryCommand);
 }