Esempio n. 1
0
 public ProductsService(
     IProductsProvider productsProvider,
     IMapper mapper)
 {
     _productsProvider = productsProvider;
     _mapper           = mapper;
 }
        public DataProviderController(
            ICountryNamesProvider countryNamesProvider,
            IFlatProductsProvider flatProductsProvider,
            IProductCategoriesProvider productCategoriesProvider,
            IProductsProvider productsProvider,
            ISalesInfoDataProvider salesInfoDataProvider,
            ISalesViewerDataProvider salesViewerDataProvider
            )
        {
            var ct = _cancellationToken = _cts.Token;

            InitializeEntities(countryNamesProvider, countryNamesProvider.LoadAsync, ct);
            InitializeEntities(flatProductsProvider, flatProductsProvider.LoadAsync, ct);
            InitializeEntities(productCategoriesProvider, productCategoriesProvider.GetProductCategoriesAsync, ct);
            InitializeEntities(productsProvider, productsProvider.LoadAsync, ct);
            InitializeEntities(salesInfoDataProvider, salesInfoDataProvider.GetSalesAsync, ct);

            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetChannels, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetCities, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetContacts, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetCustomers, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetPlants, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetProducts, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetRegions, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetSales, ct);
            InitializeEntities(salesViewerDataProvider, salesViewerDataProvider.GetSectors, ct);

            _providersReadyToTransfer = Task.WhenAll(_lookup.Values);
        }
        public ProductItemsViewModel(
            IProductsProvider productsProvider,
            IProductsSearcher productsSearcher,
            IOrderBuilder orderBuilder,
            IPageNavigator pageNavigator)
        {
            Contract.Assert(productsProvider != null);
            Contract.Assert(orderBuilder != null);
            Contract.Assert(pageNavigator != null);

            _productsProvider = productsProvider;
            _productsSearcher = productsSearcher;
            _orderBuilder = orderBuilder;
            _pageNavigator = pageNavigator;
            SearchCommand = new LambdaCommand(
                parameter =>
                {
                    var searchResult = _productsSearcher.Search(SearchQuery);
                    Products = searchResult.Select(CreateProductViewModel);
                });

            GotoOrderCommand = new LambdaCommand(
                _ =>
                {
                    _pageNavigator.NavigateToOrderPage(new OrderViewModel(_orderBuilder.GetOrder(), _pageNavigator));
                });

            InitializeProducts();
        }
 public ProductsController(IProductsProvider productsProvider,
                           ISchema schema,
                           IDocumentExecuter documentExecuter)
 {
     this.productsProvider = productsProvider;
     this.schema           = schema;
     this.documentExecuter = documentExecuter;
 }
Esempio n. 5
0
 public CartsManager(IStocksProvider stocksProvider, IProductsProvider productsProvider, IReservationsProvider reservationsProvider, ICartsProvider cartProvider)
 {
     _stocksProvider       = stocksProvider;
     _productsProvider     = productsProvider;
     _reservationsProvider = reservationsProvider;
     _reservationsManager  = new ReservationsManager(_stocksProvider, _reservationsProvider);
     _cartsProvider        = cartProvider;
 }
Esempio n. 6
0
 private static void CreateDatabaseProviders(
     out IProductsProvider productsProvider,
     out IReservationsProvider reservationsProvider,
     out IStocksProvider stocksProvider)
 {
     productsProvider     = new DBProductsProvider();
     reservationsProvider = new DBReservationsProvider();
     stocksProvider       = new DBStocksProvider();
 }
 public ProductGraphQuery(IProductsProvider provider)
 {
     Name = "ProductGraphQuery";
     Field <ListGraphType <ProductGraphType> >("products", "Returns a list of Product", resolve: ctx =>
     {
         var res = provider.GetProductsAsync();
         res.Wait();
         return(res.Result.Products);
     });
 }
Esempio n. 8
0
        private static void CreateInMemoryProviders(
            out IProductsProvider productsProvider,
            out IReservationsProvider reservationsProvider,
            out IStocksProvider stocksProvider)
        {
            // create in-memory databases
            var productsRepository     = new InMemoryProductsRepository();
            var stocksRepository       = new InMemoryStocksRepository();
            var reservationsRepository = new InMemoryReservationsRepository();

            productsProvider     = new InMemoryProductsProvider(productsRepository);
            stocksProvider       = new InMemoryStocksProvider(stocksRepository);
            reservationsProvider = new InMemoryReservationProvider(reservationsRepository);
        }
Esempio n. 9
0
        public ServicesService(IServicesRepository servicesRepository, IServiceStatusProvider serviceStatusProvider,
			IPackingService packingService, ILicenseActiviationProvider licenseActiviationProvider, ILicenseKeyService licenseKeyService,
			ILicenseService licenseService, ILicenseSetService licenseSetService, IClientLicenseService clientLicenseService,
			IProductsProvider productsProvider)
        {
            _servicesRepository = servicesRepository;
            _serviceStatusProvider = serviceStatusProvider;
            _packingService = packingService;
            _licenseActiviationProvider = licenseActiviationProvider;
            _licenseKeyService = licenseKeyService;
            _licenseService = licenseService;
            _licenseSetService = licenseSetService;
            _clientLicenseService = clientLicenseService;
            _productsProvider = productsProvider;
        }
Esempio n. 10
0
 public ServicesService(IServicesRepository servicesRepository, IServiceStatusProvider serviceStatusProvider,
                        IPackingService packingService, ILicenseActiviationProvider licenseActiviationProvider, ILicenseKeyService licenseKeyService,
                        ILicenseService licenseService, ILicenseSetService licenseSetService, IClientLicenseService clientLicenseService,
                        IProductsProvider productsProvider)
 {
     _servicesRepository         = servicesRepository;
     _serviceStatusProvider      = serviceStatusProvider;
     _packingService             = packingService;
     _licenseActiviationProvider = licenseActiviationProvider;
     _licenseKeyService          = licenseKeyService;
     _licenseService             = licenseService;
     _licenseSetService          = licenseSetService;
     _clientLicenseService       = clientLicenseService;
     _productsProvider           = productsProvider;
 }
Esempio n. 11
0
        public UnitOfWork(DbContext context, 
            Func<DbContext, IProductsProvider> productsProvider, 
            Func<DbContext, IProvider<Customer>> customersProvider,
            Func<DbContext, IProvider<Address>> addressesProvider,
            Func<DbContext, IProvider<SalesOrderDetail>> orderDetailsProvider,
            Func<DbContext, IProvider<ProductCategory>> productCategoriesProvider)
        {
            _context = context;
            _addressesProvider = addressesProvider(context);
            _productsProvider = productsProvider(context);
            _customersProvider = customersProvider(context);
            _orderDetailsProvider = orderDetailsProvider(context);
            _productCategoriesProvider = productCategoriesProvider(context);

            InitDbContext();
        }
Esempio n. 12
0
        public SearchProductsResultEnumerator(
            IProductsProvider productsProvider,
            string searchText)
        {
            if (string.IsNullOrWhiteSpace(searchText))
            {
                _pageCount   = 0;
                _currentPage = 1;
            }
            else
            {
                _currentPage = 1;
                _pageCount   = 2;
            }

            _productsProvider = productsProvider;
            _searchText       = searchText;
        }
Esempio n. 13
0
        public ApiProductsProvider(IProductsProvider productsProvider, IShopNameProvider shopNameProvider, IResellerProvider resellerProvider)
        {
            if (productsProvider == null)
            {
                throw new ArgumentNullException("productsProvider");
            }

            if (shopNameProvider == null)
            {
                throw new ArgumentNullException("shopNameProvider");
            }

            if (resellerProvider == null)
            {
                throw new ArgumentNullException("resellerProvider");
            }

            this.productsProvider = productsProvider;
            this.resellerId       = resellerProvider.GetReseller().Id;
            this.shopName         = shopNameProvider.GetShopName();
        }
        public ApiProductsProvider(IProductsProvider productsProvider, IShopNameProvider shopNameProvider, IResellerProvider resellerProvider)
        {
            if (productsProvider == null)
            {
                throw new ArgumentNullException("productsProvider");
            }

            if (shopNameProvider == null)
            {
                throw new ArgumentNullException("shopNameProvider");
            }

            if (resellerProvider == null)
            {
                throw new ArgumentNullException("resellerProvider");
            }

            this.productsProvider = productsProvider;
            this.resellerId = resellerProvider.GetReseller().Id;
            this.shopName = shopNameProvider.GetShopName();

        }
 public ProductsController(IProductsProvider productProvider)
 {
     this.productsProvider = productProvider;
 }
Esempio n. 16
0
 public ProductsManager(IProductsProvider productsProvider, IStocksProvider stocksProvider)
 {
     _productsProvider = productsProvider;
     _stocksProvider   = stocksProvider;
 }
Esempio n. 17
0
 public ProductsController(IProductsProvider productsProvider)
 {
     ProductsProvider = productsProvider;
 }
 public GetProductRequestHandler(IProductsProvider productsProvider)
 {
     this.productsProvider = productsProvider ?? throw new ArgumentNullException(nameof(productsProvider));
 }
 public ProductEntityModelBinder(IProductsProvider productsProvider)
 {
     _productsProvider = productsProvider;
 }
 public NameAndDescriptionBasedSearcher(IProductsProvider productsProvider)
 {
     Contract.Assert(productsProvider != null);
     _productsProvider = productsProvider;
 }
Esempio n. 21
0
 public ProductService()
 {
     _productsDb = new ProductsDB();
 }
 public ProductsController(IProductsProvider _productsProvider, ILogger <ProductsController> _logger)
 {
     this.productsProvider = _productsProvider;
     this.logger           = _logger;
 }
 public ProductsController(ILogger <ProductsController> logger, IProductsProvider provider)
 {
     _logger   = logger;
     _provider = provider;
 }
Esempio n. 24
0
 public ProductsController(LdClient ldClient, IProductsProvider productsProvider, IUsersProvider usersProvider)
 {
     _ldClient         = ldClient;
     _productsProvider = productsProvider;
     _usersProvider    = usersProvider;
 }
Esempio n. 25
0
 public ProductsController(IProductsProvider productsProvider) //Constuctor for Controller, provider through DI
 {
     _productsProvider = productsProvider;
 }
Esempio n. 26
0
 public ProductsService(IProductsProvider productsProvider, IMapper mapper, IOptions <ProductOptions> productOptions)
 {
     _productsProvider = productsProvider;
     _mapper           = mapper;
     _productOptions   = productOptions;
 }
Esempio n. 27
0
 public ProductService(IProductsProvider productsProvider, IProductCategoriesProvider productCategoriesProvider)
 {
     _productsProvider          = productsProvider;
     _productCategoriesProvider = productCategoriesProvider;
 }
Esempio n. 28
0
 public ProductsController(IProductsProvider ProductsProvider)
 {
     this.ProductsProvider = ProductsProvider;
 }