Exemplo n.º 1
0
        public void ShouldValidateWhenCommandIsValid()
        {
            var command = new RemoveGameCommand()
            {
                Id = Guid.NewGuid()
            };

            Assert.True(command.Valid());
        }
        public void Handle(RemoveGameCommand Message)
        {
            var game = _gameRepository.Find(Message.Id);

            if (game != null)
            {
                _gameRepository.Remove(Message.Id);
            }
        }
Exemplo n.º 3
0
        public async Task <ICommandResult> Delete(Guid id)
        {
            var command = new RemoveGameCommand()
            {
                Id = id
            };
            var result = _handler.Handle(command);

            return(await Response(result));
        }
Exemplo n.º 4
0
        public void ShouldRemoveGameWhenCommandIsValid()
        {
            var command = new RemoveGameCommand()
            {
                Id = Guid.NewGuid()
            };

            var result = _handler.Handle(command);

            Assert.NotEqual(null, result);
            Assert.True(_handler.Valid);
        }
Exemplo n.º 5
0
 public ICommandResult Handle(RemoveGameCommand command)
 {
     _repository.Remove(command.Id);
     return(new GameCommandResult(true, "Jogo apagado com sucesso", command.Id));
 }
Exemplo n.º 6
0
        public async Task <ValidationResult> Remove(Guid id)
        {
            var removeCommand = new RemoveGameCommand(id);

            return(await _mediator.SendCommand(removeCommand));
        }