public ShoppingCartManager(IShoppingCartRepository shoppingCartRepository, IAddressValidator addressValidator, IMapper mapper, ICheckOutEngine checkOutEngine)
 {
     _shoppingCartRepository = shoppingCartRepository;
     _mapper           = mapper;
     _checkOutEngine   = checkOutEngine;
     _addressValidator = addressValidator;
 }
 public AddressDeleteCommand(IRepository <Address> addressRepository, IAddressValidator addressValidator,
                             IDtoValidatorFactory dtoValidatorFactory)
     : base(dtoValidatorFactory, false)
 {
     _addressRepository = addressRepository;
     _addressValidator  = addressValidator;
 }
        public static IAddressValidator CreateAddressValidator(PXGraph graph, AddressValidatorPlugin plugin)
        {
            IAddressValidator service = null;

            if (!string.IsNullOrEmpty(plugin.PluginTypeName))
            {
                try
                {
                    Type addressValidatorType = PXBuildManager.GetType(plugin.PluginTypeName, true);
                    service = (IAddressValidator)Activator.CreateInstance(addressValidatorType);

                    PXSelectBase <AddressValidatorPluginDetail> select    = new PXSelect <AddressValidatorPluginDetail, Where <AddressValidatorPluginDetail.addressValidatorPluginID, Equal <Required <AddressValidatorPluginDetail.addressValidatorPluginID> > > >(graph);
                    PXResultset <AddressValidatorPluginDetail>  resultset = select.Select(plugin.AddressValidatorPluginID);
                    var list = new List <IAddressValidatorSetting>(resultset.Count);

                    foreach (AddressValidatorPluginDetail item in resultset)
                    {
                        list.Add(item);
                    }

                    service.Initialize(list);
                }
                catch (Exception ex)
                {
                    throw new PXException(Messages.FailedToCreateAddressValidatorPlugin, ex.Message);
                }
            }


            return(service);
        }
Ejemplo n.º 4
0
 public PackageManager(IPackageValidator packageValidator, IExceptionHandler exceptionHandler, IPackageRepository packageRepository, IAddressValidator addressValidator)
 {
     _packageValidator  = packageValidator;
     _addressValidator  = addressValidator;
     _exceptionHandler  = exceptionHandler;
     _packageRepository = packageRepository;
 }
        public static IReadOnlyList <string> GetAddressValidatorPluginAttributes(PXGraph graph, string addressValidatorPluginID)
        {
            AddressValidatorPlugin plugin = PXSelect <AddressValidatorPlugin,
                                                      Where <AddressValidatorPlugin.addressValidatorPluginID, Equal <Required <AddressValidatorPlugin.addressValidatorPluginID> > > > .Select(graph, addressValidatorPluginID);

            if (plugin == null)
            {
                throw new PXException(Messages.FailedToFindAddressValidatorPlugin, addressValidatorPluginID);
            }

            IAddressValidator validator = null;

            if (!string.IsNullOrEmpty(plugin.PluginTypeName))
            {
                try
                {
                    Type addressValidatorType = PXBuildManager.GetType(plugin.PluginTypeName, true);
                    validator = (IAddressValidator)Activator.CreateInstance(addressValidatorType);
                }
                catch (Exception ex)
                {
                    throw new PXException(Messages.FailedToCreateAddressValidatorPlugin, ex.Message);
                }
            }

            return(validator == null ? new List <string>().AsReadOnly() : validator.Attributes);
        }
Ejemplo n.º 6
0
 public AddressService(
     IAddressValidator addressValidator,
     IAddressRepository addressRepository)
 {
     _addressValidator  = addressValidator ?? throw new NullReferenceException("Validator cannot be null");
     _addressRepository = addressRepository ?? throw new NullReferenceException("Repository cannot be null");
 }
 public AddressesController(
     IAddressValidator addressValidator,
     IAddressFormatsProvider addressFormatsProvider)
 {
     _addressValidator       = addressValidator ?? throw new ArgumentNullException(nameof(addressValidator));
     _addressFormatsProvider = addressFormatsProvider ?? throw new ArgumentNullException(nameof(addressFormatsProvider));
 }
		public AddressGetByIdCommand(IRepository<Address> addressRepository, IAddressValidator addressValidator, IMapper mapper, IDtoValidatorFactory dtoValidatorFactory)
			: base(dtoValidatorFactory, false)
		{
			_addressRepository = addressRepository;
			_mapper = mapper;
			_addressValidator = addressValidator;
		}
Ejemplo n.º 9
0
 public BalancesController(IAddressValidator addressValidator, IWalletBalanceService balanceService, OperationsConfirmationsSettings confirmationsSettings,
                           ILogFactory logFactory)
 {
     _addressValidator      = addressValidator;
     _balanceService        = balanceService;
     _confirmationsSettings = confirmationsSettings;
     _log = logFactory.CreateLog(this);
 }
Ejemplo n.º 10
0
 public AddressesController(
     ILogger <AddressesController> logger,
     IAddressValidator addressValidator,
     IQueryableRepository <AddressInfo, string> repository)
 {
     _logger           = logger;
     _addressValidator = addressValidator;
     _repository       = repository;
 }
Ejemplo n.º 11
0
 public AddressesService(
     IAddressesRepository addressesRepository,
     IUnitOfWork unitOfWork,
     IAddressValidator addressValidator)
 {
     _addressesRepository = addressesRepository;
     _unitOfWork          = unitOfWork;
     _validator           = addressValidator;
 }
 public AddressApplicationService(
     ILogManager logManager,
     IAddressRepository addressRepository,
     IAddressValidator addressValidator)
 {
     _logManager        = logManager;
     _addressRepository = addressRepository;
     _addressValidator  = addressValidator;
 }
 public TransactionBuilderService(ITransactionOutputsService transactionOutputsService,
                                  IAddressValidator addressValidator,
                                  IFeeService feeService,
                                  OperationsConfirmationsSettings confirmationsSettings)
 {
     _transactionOutputsService = transactionOutputsService;
     _addressValidator          = addressValidator;
     _feeService            = feeService;
     _confirmationsSettings = confirmationsSettings;
 }
 public OperationsController(IOperationService operationService,
                             IAddressValidator addressValidator,
                             IBroadcastService broadcastService,
                             IObservableOperationService observableOperationService)
 {
     _operationService           = operationService;
     _addressValidator           = addressValidator;
     _broadcastService           = broadcastService;
     _observableOperationService = observableOperationService;
 }
Ejemplo n.º 15
0
 public NinjaApiBlockChainProvider(QBitNinjaClient ninjaClient, RPCClient rpcClient, Network network,
                                   IAddressValidator addressValidator, BlockHeightSettings blockHeightSettings)
 {
     _ninjaClient         = ninjaClient;
     _rpcClient           = rpcClient;
     _ninjaClient.Colored = true;
     _network             = network;
     _addressValidator    = addressValidator;
     _blockHeightSettings = blockHeightSettings;
 }
Ejemplo n.º 16
0
 static void Main(string[] args)
 {
     pingManager = new PingManager();
     validator   = AddressValidatorProvider.GetValidator();
     while (true)
     {
         ConfigureCommandLine();
         PrintInvitationConsole();
         var command = Console.ReadLine();
         ExecuteCommand(command);
     }
 }
Ejemplo n.º 17
0
 public TransactionsController(IAddressValidator addressValidator,
                               IOperationRepository operationRepository,
                               ITransactionBroadcaster transactionBroadcaster,
                               IObservableOperationRepository observableOperationRepository,
                               ITransactionBuilder transactionBuilder)
 {
     _addressValidator              = addressValidator;
     _operationRepository           = operationRepository;
     _transactionBroadcaster        = transactionBroadcaster;
     _observableOperationRepository = observableOperationRepository;
     _transactionBuilder            = transactionBuilder;
 }
Ejemplo n.º 18
0
 public HomeController(ILogger <HomeController> logger,
                       IGeoLocationClient geoLocationClient,
                       IHttpContextAccessor httpContext,
                       IAddressValidator addressValidator,
                       IWebHostEnvironment environment)
 {
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _geoLocationClient = geoLocationClient ?? throw new ArgumentNullException(nameof(geoLocationClient));
     _httpContext       = httpContext ?? throw new ArgumentNullException(nameof(httpContext));
     _addressValidator  = addressValidator ?? throw new ArgumentNullException(nameof(addressValidator));
     _environment       = environment ?? throw new ArgumentNullException(nameof(environment));
 }
 public OperationsController(IOperationService operationService,
                             IAddressValidator addressValidator,
                             IBroadcastService broadcastService,
                             IObservableOperationService observableOperationService,
                             Network network, IOperationEventRepository operationEventRepository)
 {
     _operationService           = operationService;
     _addressValidator           = addressValidator;
     _broadcastService           = broadcastService;
     _observableOperationService = observableOperationService;
     _network = network;
     _operationEventRepository = operationEventRepository;
 }
Ejemplo n.º 20
0
 public OperationsController(IOperationService operationService,
                             IBlockChainProvider blockChainProvider,
                             IAddressValidator addressValidator,
                             IBroadcastService broadcastService,
                             IObservableOperationService observableOperationService,
                             Network network,
                             IAssetRepository assetRepository,
                             IOperationEventRepository operationEventRepository)
 {
     _operationService           = operationService;
     _blockChainProvider         = blockChainProvider;
     _addressValidator           = addressValidator;
     _broadcastService           = broadcastService;
     _observableOperationService = observableOperationService;
     _network                  = network;
     _assetRepository          = assetRepository;
     _operationEventRepository = operationEventRepository;
 }
        public EmployerValidatorInitial(IAddressValidator addressValidator)
        {
            // required
            RuleFor(e => e.LegalName).NotEmpty();
            RuleFor(e => e.HasTradeName).NotNull();
            RuleFor(e => e.LegalNameHasChanged).NotNull();
            RuleFor(e => e.PhysicalAddress).NotNull().SetValidator(addressValidator);
            RuleFor(e => e.HasParentOrg).NotNull();
            RuleFor(e => e.EmployerStatusId).NotNull().InclusiveBetween(ResponseIds.EmployerStatus.Public, ResponseIds.EmployerStatus.Other);
            RuleFor(e => e.IsEducationalAgency).NotNull();
            RuleFor(e => e.PCA).NotNull();
            RuleFor(e => e.SCAId).NotNull().InclusiveBetween(ResponseIds.SCA.Yes, ResponseIds.SCA.NoButIntendTo);
            RuleFor(e => e.EO13658Id).NotNull().InclusiveBetween(ResponseIds.EO13658.Yes, ResponseIds.EO13658.NoButIntendTo);
            RuleFor(e => e.RepresentativePayee).NotNull();
            RuleFor(e => e.TakeCreditForCosts).NotNull();
            RuleFor(e => e.TemporaryAuthority).NotNull();

            // conditional required
            When(a => a.TakeCreditForCosts.GetValueOrDefault(), () =>
            {
                RuleFor(a => a.ProvidingFacilitiesDeductionType)
                .NotNull()
                .Must(p => p.Any() && !p.Any(x => x.ProvidingFacilitiesDeductionTypeId < ResponseIds.ProvidingFacilitiesDeductionType.Transportation) && !p.Any(x => x.ProvidingFacilitiesDeductionTypeId > ResponseIds.ProvidingFacilitiesDeductionType.Other));
            });
            RuleFor(e => e.TradeName).NotEmpty().When(e => e.HasTradeName.GetValueOrDefault());
            RuleFor(e => e.PriorLegalName).NotEmpty().When(e => e.LegalNameHasChanged.GetValueOrDefault());
            When(e => e.HasParentOrg.GetValueOrDefault(), () =>
            {
                RuleFor(e => e.ParentLegalName).NotEmpty();
                RuleFor(e => e.ParentTradeName).NotEmpty();
                RuleFor(e => e.ParentAddress).NotNull().SetValidator(addressValidator);
                RuleFor(e => e.SendMailToParent).NotNull();
            });
            RuleFor(e => e.EmployerStatusOther).NotEmpty().When(e => e.EmployerStatusId == ResponseIds.EmployerStatus.Other);
            When(e => e.SCAId == ResponseIds.SCA.Yes, () =>
            {
                RuleFor(e => e.SCACount).NotNull();
                RuleFor(e => e.SCAAttachmentId).NotNull();
            });
            RuleFor(e => e.TotalDisabledWorkers).NotNull().When(e => e.RepresentativePayee.GetValueOrDefault());
        }
Ejemplo n.º 22
0
 public BalancesController(IAddressValidator addressValidator, IWalletBalanceService balanceService)
 {
     _addressValidator = addressValidator;
     _balanceService   = balanceService;
 }
Ejemplo n.º 23
0
 public HistoryController(IHistoryService historyService, IAddressValidator addressValidator)
 {
     _historyService   = historyService;
     _addressValidator = addressValidator;
 }
Ejemplo n.º 24
0
 public ReCaptchaService(HttpClient httpClient, IAddressValidator addressValidator)
 {
     _httpClient       = httpClient;
     _captchaSecretKey = Environment.GetEnvironmentVariable("CaptchaSecretKey", EnvironmentVariableTarget.Process);
 }
Ejemplo n.º 25
0
 public AddressConverter(HttpClient httpClient, IAddressValidator addressValidator)
 {
     _httpClient       = httpClient;
     _addressValidator = addressValidator;
     _apiMapsAccessKey = Environment.GetEnvironmentVariable("MapKey", EnvironmentVariableTarget.Process);
 }
 public AddressController(IAddressValidator addressValidator)
 {
     _addressValidator = addressValidator;
 }
Ejemplo n.º 27
0
 public UriAddressValidator(IAddressValidator validator) : base(validator)
 {
 }
Ejemplo n.º 28
0
 public AddressService(IAddressRepository addressRepository, IAddressValidator addressValidator)
 {
     _addressRepository = addressRepository ?? throw new ArgumentNullException(nameof(addressRepository));
     _addressValidator  = addressValidator ?? throw new ArgumentNullException(nameof(addressValidator));
 }
Ejemplo n.º 29
0
 public ContractHolderValidator(IIndividualValidator individualValidator, IAddressValidator addressValidator, ITelephoneValidator telephoneValidator)
 {
     _individualValidator = individualValidator;
     _addressValidator    = addressValidator;
     _telephoneValidator  = telephoneValidator;
 }
Ejemplo n.º 30
0
 protected AddressValidator(IAddressValidator validator)
 {
     WrappedValidator = validator;
 }