コード例 #1
0
        public async Task <AssesmentChecklistId> AddChecklistAsync(AssesmentModuleId moduleId, Name name, Code code, CancellationToken cancellationToken)
        {
            AssesmentChecklistId id = AssesmentChecklistId.New;
            await _commandBus.PublishAsync(new AddAssesmentChecklistCommand(moduleId, id, name, code), cancellationToken).ConfigureAwait(false);

            return(id);
        }
コード例 #2
0
 internal IExecutionResult AddChecklist(AssesmentChecklistId newId, Name name, Code code)
 {
     Emit(new OnAssesmentChecklistAdded(new AssesmentChecklist(newId, name, code))
     {
         User = UserEvent.User
     });
     return(ExecutionResult.Success());
 }
コード例 #3
0
        public async Task AddAttributeToChecklist()
        {
            AssesmentModuleId moduleId = await NewModule();

            AssesmentChecklistId checklistId = await NewChecklist(moduleId);

            AssesmentChecklistId id = await Sut.AddChecklistAttributesAsync(moduleId, checklistId, new List <AssesmentAttributeId>() {
                await Sut.AddAttributeAsync(moduleId, new Name("Check list 1"), new Code("CHK1"), CancellationToken.None)
            }, CancellationToken.None);
        }
コード例 #4
0
 public Task <AssesmentChecklistId> AddChecklistAttributesAsync(AssesmentModuleId moduleId, AssesmentChecklistId checklistId, IEnumerable <AssesmentAttributeId> list, CancellationToken cancellationToken)
 {
     throw new System.NotImplementedException();
 }
コード例 #5
0
 public async Task AddCheckList()
 {
     AssesmentChecklistId id = await NewChecklist();
 }
コード例 #6
0
 public AddAssesmentChecklistCommand(AssesmentModuleId aggregateId, AssesmentChecklistId newId, Name name, Code code) : base(aggregateId)
 {
     Name  = name;
     Code  = code;
     NewId = newId;
 }