public SmsSendPanelView( ICommonServices commonServices, ISmsPaymentRepository smsPaymentRepository, IFastPaymentRepository fastPaymentRepository, IFastPaymentParametersProvider fastPaymentParametersProvider) { if (commonServices == null) { throw new ArgumentNullException(nameof(commonServices)); } _smsPaymentRepository = smsPaymentRepository ?? throw new ArgumentNullException(nameof(smsPaymentRepository)); _fastPaymentRepository = fastPaymentRepository ?? throw new ArgumentNullException(nameof(fastPaymentRepository)); _fastPaymentParametersProvider = fastPaymentParametersProvider ?? throw new ArgumentNullException(nameof(fastPaymentParametersProvider)); var currentPermissionService = commonServices.CurrentPermissionService; _interactiveService = commonServices.InteractiveService; _phoneFormatter = new PhoneFormatter(PhoneFormat.BracketWithWhitespaceLastTen); Build(); _orderPermissionResult = currentPermissionService.ValidateEntityPermission(typeof(Order)); _canSendSmsForAdditionalOrderStatuses = currentPermissionService.ValidatePresetPermission("can_send_sms_for_additional_order_statuses"); _canSendSmsForPayFromYookassa = currentPermissionService.ValidatePresetPermission("can_send_sms_for_pay_from_yookassa"); _canSendSmsForPayFromSbpByCard = currentPermissionService.ValidatePresetPermission("can_send_sms_for_pay_from_sbp_by_card"); Configure(); }
public SmsSender( IFastPaymentParametersProvider fastPaymentParametersProvider, IInstantSmsService service) { _fastPaymentParametersProvider = fastPaymentParametersProvider ?? throw new ArgumentNullException(nameof(fastPaymentParametersProvider)); _instantSmsService = service ?? throw new ArgumentNullException(nameof(service)); }
public PayViewModel(IFastPaymentParametersProvider fastPaymentParametersProvider, FastPayment fastPayment) { _fastPaymentParametersProvider = fastPaymentParametersProvider ?? throw new ArgumentNullException(nameof(fastPaymentParametersProvider)); if (fastPayment == null) { throw new ArgumentNullException(nameof(fastPayment)); } Initialize(fastPayment); }
public OrderRequestManager( IDTOManager dtoManager, ISignatureManager signatureManager, IFastPaymentParametersProvider fastPaymentParametersProvider, IFastPaymentAPIFactory fastPaymentApiFactory, IOrderService orderService) { _dtoManager = dtoManager ?? throw new ArgumentNullException(nameof(dtoManager)); _signatureManager = signatureManager ?? throw new ArgumentNullException(nameof(signatureManager)); _fastPaymentParametersProvider = fastPaymentParametersProvider ?? throw new ArgumentNullException(nameof(fastPaymentParametersProvider)); _fastPaymentApiFactory = fastPaymentApiFactory ?? throw new ArgumentNullException(nameof(fastPaymentApiFactory)); _orderService = orderService ?? throw new ArgumentNullException(nameof(orderService)); }
public FastPaymentManager( IFastPaymentParametersProvider fastPaymentParametersProvider, IOrderParametersProvider orderParametersProvider, IStandartNomenclatures standartNomenclatures, IRouteListItemRepository routeListItemRepository, ISelfDeliveryRepository selfDeliveryRepository, ICashRepository cashRepository) { _fastPaymentParametersProvider = fastPaymentParametersProvider ?? throw new ArgumentNullException(nameof(fastPaymentParametersProvider)); _orderParametersProvider = orderParametersProvider ?? throw new ArgumentNullException(nameof(orderParametersProvider)); _standartNomenclatures = standartNomenclatures ?? throw new ArgumentNullException(nameof(standartNomenclatures)); _routeListItemRepository = routeListItemRepository ?? throw new ArgumentNullException(nameof(routeListItemRepository)); _selfDeliveryRepository = selfDeliveryRepository ?? throw new ArgumentNullException(nameof(selfDeliveryRepository)); _cashRepository = cashRepository ?? throw new ArgumentNullException(nameof(cashRepository)); }
public PayViewModelFactory(IFastPaymentParametersProvider fastPaymentParametersProvider) { _fastPaymentParametersProvider = fastPaymentParametersProvider ?? throw new ArgumentNullException(nameof(fastPaymentParametersProvider)); }