public CreatePayment(IOptions <ConnectionStringsSettings> connectionStringsOptions, IOptions <QueuesSettings> queuesOptionsSettings, GetPayment.GetPayment getPayment, IMapper mapper, QueueHandler queueHandler) { _connectionStringsSettings = connectionStringsOptions.Value; _queuesSettings = queuesOptionsSettings.Value; _getPayment = getPayment; _mapper = mapper; _queueHandler = queueHandler; }
public RequestValidator(GetPayment.GetPayment getPayment) { _getPayment = getPayment; RuleFor(v => v) .Must(IsValid) .WithMessage(ErrorMessageCodesFactory.INVALID_PAYMENT_CREATION_COMMAND_ERROR); RuleFor(v => v) .Must(IsNew) .WithMessage(ErrorMessageCodesFactory.PAYMENT_ALREADY_EXISTS_ERROR); }