예제 #1
0
            public async Task <CommandResult <TargetDto> > Handle(Command message, CancellationToken cancellationToken)
            {
                var target = await _repository.GetById(message.Target.Id);

                if (target == null)
                {
                    return(new CommandResult <TargetDto>()
                    {
                        IsSucceeded = false
                    });
                }

                return(new CommandResult <TargetDto>()
                {
                    IsSucceeded = await _repository.Remove(target) > 0
                });
            }