示例#1
0
        public async Task <Unit> Handle(RegisterCourseCommand request, CancellationToken cancellationToken)
        {
            await courseWriteOnlyRepository.Add(Course.CreateToInsert(request.Name, request.Description, request.Price, request.Video));

            await mediator.Publish(RegisteredCourseEvent.Create(request.Name, new string[] { "*****@*****.**" }), cancellationToken);

            return(await Unit.Task);
        }
示例#2
0
        public async Task Handle(RegisterCourseCommand request, CancellationToken cancellationToken)
        {
            await courseWriteOnlyRepository.Add(Course.CreateToInsert(request.Name, request.Description, request.Price, request.Video));

            await mediator.Publish(RegisteredCourseEvent.Create(request.Name, new string[] { "*****@*****.**" }), cancellationToken);
        }