public CommandValidationBehavior(ICommandHandler <TCommand> decoratee, ICompositeValidatorRule <TCommand> validator) { _decoratee = decoratee ?? throw new ArgumentNullException( nameof(decoratee), ErrorMessageResources.ArgumentExpected.StringFormat( nameof(CommandValidationBehavior <TCommand>), nameof(decoratee))); _validator = validator ?? throw new ArgumentNullException( nameof(validator), ErrorMessageResources.ArgumentExpected.StringFormat( nameof(CommandValidationBehavior <TCommand>), nameof(validator))); }
public QueryValidationBehavior(IQueryHandler <TQuery, TResult> decoratee, ICompositeValidatorRule <TQuery> validator) { _decoratee = decoratee ?? throw new ArgumentNullException( nameof(decoratee), ErrorMessageResources.ArgumentExpected.StringFormat( nameof(QueryValidationBehavior <TQuery, TResult>), nameof(decoratee))); _validator = validator ?? throw new ArgumentNullException( nameof(validator), ErrorMessageResources.ArgumentExpected.StringFormat( nameof(QueryValidationBehavior <TQuery, TResult>), nameof(validator))); }