Пример #1
0
        public void Handle()
        {
            ICommandHandler <ChangeTaskStatusCommand> handler   = new ChangeTaskStatusCommandHandler(_db);
            IValidator <ChangeTaskStatusCommand>      validator = new ChangeTaskStatusCommandValidator(_db);

            var decorator = new ValidationCommandHandlerDecorator <ChangeTaskStatusCommand>(
                handler, validator);

            ChangeTaskStatusCommand fixtureCommand = _fixture.Create <ChangeTaskStatusCommand>();

            decorator.Handle(fixtureCommand);
        }
        public void Handle()
        {
            ICommandHandler<ChangeTaskStatusCommand> handler = new ChangeTaskStatusCommandHandler(_db);
            IValidator<ChangeTaskStatusCommand> validator = new ChangeTaskStatusCommandValidator(_db);

            var decorator = new ValidationCommandHandlerDecorator<ChangeTaskStatusCommand>(
                handler, validator);

            ChangeTaskStatusCommand fixtureCommand = _fixture.Create<ChangeTaskStatusCommand>();

            decorator.Handle(fixtureCommand);
        }