public GetDeliveryCostHandlerTests()
 {
     _deliveryRouteReadOnlyRepository = Substitute.For <IDeliveryRouteReadOnlyRepository>();
     _routeFactory = Substitute.For <IRouteFactory>();
     Logger        = Substitute.For <ILogger <GetDeliveryCostHandler> >();
     Handler       = new GetDeliveryCostHandler(_deliveryRouteReadOnlyRepository, _routeFactory, Logger, new GetDeliveryCostHandlerRequestValidator(), new HandlerExceptionStrategyFactory());
 }
 public static TRoute Get <TRoute>(this IRouteFactory routeFactory, string parameter1Name, object parameter1Value,
                                   string parameter2Name, object parameter2Value) where TRoute : Route
 => routeFactory.Get <TRoute>(new Dictionary <string, object>
 {
     [parameter1Name] = parameter1Value,
     [parameter2Name] = parameter2Value
 });
Beispiel #3
0
        public string RouteTest(string strDeparture, string strArrival, DateTime?departureTime, string strFlightNo)
        {
            FactoryContribution factoryContribution = new FactoryContribution();

            IRouteFactory routeFactory = factoryContribution.CreateFactory();

            if (routeFactory == null)
            {
                return(string.Empty);
            }

            IRouteOperation routeOperation = routeFactory.CreateRouteInstance();

            IRegexExpression regexExpression = routeFactory.CreateRouteRegex();

            if (strDeparture.ToUpper().Equals("PEK") || strDeparture.ToUpper().Equals("NAY"))
            {
                strDeparture = "BJS";
            }

            if (strArrival.ToUpper().Equals("PEK") || strArrival.ToUpper().Equals("NAY"))
            {
                strArrival = "BJS";
            }

            string strUrl = CommonOperation.GetConfigValueByKey(Constant.CCTRIPPATH);

            if (!string.IsNullOrEmpty(strFlightNo))
            {
                strUrl = CommonOperation.GetConfigValueByKey(Constant.CCTRIPSUBURL);
            }

            return(routeOperation.GetHtmlContent(string.Format(strUrl, strDeparture, strArrival, departureTime.Value.ToString("yyyy-MM-dd"), strFlightNo)));
        }
        private IList <RouteInformation> RequestRoute(string strDeparture, string strArrival, DateTime?departureTime)
        {
            FactoryContribution factoryContribution = new FactoryContribution();

            IRouteFactory routeFactory = factoryContribution.CreateFactory();

            if (routeFactory == null)
            {
                return(null);
            }

            IRouteOperation routeOperation = routeFactory.CreateRouteInstance();

            IRegexExpression regexExpression = routeFactory.CreateRouteRegex();

            string strUrl = routeOperation.GetRequestUrl(strDeparture, strArrival, departureTime);

            if (string.IsNullOrEmpty(strUrl))
            {
                return(null);
            }

            string strContent = routeOperation.GetHtmlContent(strUrl);

            IList <RouteInformation> routeInformationList = routeOperation.ParseHtmlCode(strContent, regexExpression);

            return(routeInformationList);
        }
Beispiel #5
0
 public HostPerceiver(IRouteFactory route, IPortArranger ports, IEnumerable <HostType> defaultHosts, ITemporaryDirectoryProvider dirProvider)
 {
     _route        = route;
     _ports        = ports;
     _defaultHosts = defaultHosts;
     _dirProvider  = dirProvider;
 }
Beispiel #6
0
 public HostPerceiver(IRouteFactory route, IPortArranger ports, IEnumerable<HostType> defaultHosts, ITemporaryDirectoryProvider dirProvider)
 {
     _route = route;
     _ports = ports;
     _defaultHosts = defaultHosts;
     _dirProvider = dirProvider;
 }
Beispiel #7
0
        /// <summary>
        /// 执行相应请求
        /// </summary>
        /// <param name="strDeparture">出发地</param>
        /// <param name="strArrival">到达地</param>
        /// <param name="departureTime">出发时间</param>
        private static void RequestInvoke(string strDeparture, string strArrival, DateTime?departureTime)
        {
            FactoryContribution factoryContribution = new FactoryContribution();

            IRouteFactory routeFactory = factoryContribution.CreateFactory();

            if (routeFactory == null)
            {
                return;
            }

            IRouteOperation routeOperation = routeFactory.CreateRouteInstance();

            IRegexExpression regexExpression = routeFactory.CreateRouteRegex();

            string strUrl = routeOperation.GetRequestUrl(strDeparture, strArrival, departureTime);

            if (string.IsNullOrEmpty(strUrl))
            {
                return;
            }

            string strContent = routeOperation.GetHtmlContent(strUrl);

            IList <RouteInformation> routeInformationList = routeOperation.ParseHtmlCode(strContent, regexExpression);

            CompareCtripLowestPrice(routeInformationList, routeOperation.GetSourceType());
        }
Beispiel #8
0
 public CallRouter(ISubstituteState substituteState, IThreadLocalContext threadContext, IRouteFactory routeFactory, bool canConfigureBaseCalls)
 {
     _substituteState       = substituteState;
     _threadContext         = threadContext;
     _routeFactory          = routeFactory;
     _canConfigureBaseCalls = canConfigureBaseCalls;
 }
Beispiel #9
0
        public CallRouter(ISubstituteState substituteState, IThreadLocalContext threadContext, IRouteFactory routeFactory)
        {
            _substituteState = substituteState;
            _threadContext   = threadContext;
            _routeFactory    = routeFactory;

            UseDefaultRouteForNextCall();
        }
Beispiel #10
0
 public WebBaseHostElement(TestTypeDescriptor typeDescriptor, IRouteFactory routeFactory, ITemporaryDirectoryProvider dirProvider)
     : base(typeDescriptor, routeFactory)
 {
     _dirProvider = dirProvider;
     // By default, use global.asax to register web api
     EnableDefaultOwinWebApiConfiguration = false;
     EnableGlobalAsax = true;
 }
Beispiel #11
0
 public WhenCalled(ISubstitutionContext context, T substitute, Action <T> call, MatchArgs matchArgs)
 {
     _substitute   = substitute;
     _call         = call;
     _matchArgs    = matchArgs;
     _callRouter   = context.GetCallRouterFor(substitute);
     _routeFactory = context.GetRouteFactory();
 }
        public static TRoute Get <TRoute>(this IRouteFactory routeFactory,
                                          Action <IDictionary <string, object> > parametersInitializer) where TRoute : Route
        {
            var parameters = new Dictionary <string, object>();

            parametersInitializer?.Invoke(parameters);
            return(routeFactory.Get <TRoute>(parameters));
        }
Beispiel #13
0
        public CallRouter(ISubstituteState substituteState, ISubstitutionContext context, IRouteFactory routeFactory)
        {
            _substituteState = substituteState;
            _context = context;
            _routeFactory = routeFactory;

            UseDefaultRouteForNextCall();
        }
Beispiel #14
0
        /// <summary>
        /// 配置路由工厂
        /// </summary>
        /// <param name="factory"></param>
        /// <returns></returns>
        public INodeServerBuilder ConfigRouteFactory(IRouteFactory factory)
        {
            CheckIsBuild();

            config.RouteFactory = factory;

            return(this);
        }
Beispiel #15
0
        public CallRouter(ISubstituteState substituteState, ISubstitutionContext context, IRouteFactory routeFactory)
        {
            _substituteState = substituteState;
            _context         = context;
            _routeFactory    = routeFactory;

            UseDefaultRouteForNextCall();
        }
 public WebBaseHostElement(TestTypeDescriptor typeDescriptor, IRouteFactory routeFactory, ITemporaryDirectoryProvider dirProvider)
     : base(typeDescriptor, routeFactory)
 {
     _dirProvider = dirProvider;
     // By default, use global.asax to register web api
     EnableDefaultOwinWebApiConfiguration = false;
     EnableGlobalAsax = true;
 }
Beispiel #17
0
 public override void Context()
 {
     _context       = mock <ISubstitutionContext>();
     _call          = mock <ICall>();
     _receivedCalls = mock <IReceivedCalls>();
     _resultSetter  = mock <IResultSetter>();
     _routeFactory  = mock <IRouteFactory>();
 }
Beispiel #18
0
        public CallRouter(ISubstitutionContext context, IReceivedCalls receivedCalls, IResultSetter resultSetter, IRouteFactory routeFactory)
        {
            _context       = context;
            _receivedCalls = receivedCalls;
            _resultSetter  = resultSetter;
            _routeFactory  = routeFactory;

            UseDefaultRouteForNextCall();
        }
        public void SetUp()
        {
            expectedRoute = new Route("GRU", "ASD");
            routeFactory  = Substitute.For <IRouteFactory>();

            routeFactory.Create("GRU-ASD").Returns(expectedRoute);

            userInterfaceConsole = new UserInterfaceConsole(routeFactory);
        }
Beispiel #20
0
        private static void ConfigureRoutes(HttpConfiguration config, IRouteFactory routeFactory)
        {
            // odata route
            routeFactory.MapCustomODataServiceRoute(config.Routes, "serviceapi", "serviceapi")
            .HasRelaxedODataVersionConstraint();                     // allow any odata version headers

            // "home page" listing all data sources
            config.Routes.MapHttpRoute("home", "{controller}", new { controller = "Home" });
        }
Beispiel #21
0
 public CreateRouteCommandHandler(
     IRouteRepository routeRepository,
     IRouteFactory routeFactory,
     ICommandHandler <CreateAddressCommand> createAddressCommandHandler)
 {
     _routeRepository             = routeRepository;
     _routeFactory                = routeFactory;
     _createAddressCommandHandler = createAddressCommandHandler;
 }
 public RouteProvider(
     ISourceResolverProvider sourceResolverProvider,
     IDestinationResolverProvider destinationResolverProvider,
     IRouteFactory contentsRouteFactory)
 {
     _sourceResolverProvider      = sourceResolverProvider;
     _destinationResolverProvider = destinationResolverProvider;
     _routeFactory = contentsRouteFactory;
 }
 public override void Context()
 {
     _substitute = new object();
     _routerForSubstitute = new TestCallRouter();
     _routeFactory = mock<IRouteFactory>();
     var context = mock<ISubstitutionContext>();
     context.stub(x => x.GetCallRouterFor(_substitute)).Return(_routerForSubstitute);
     context.stub(x => x.GetRouteFactory()).Return(_routeFactory);
     temporarilyChange(() => SubstitutionContext.Current).to(context);
 }
Beispiel #24
0
        protected Route(IRouteStack routes, IRouteFactory routeFactory)
        {
            RouteConfig  = new RouteConfig();
            Routes       = routes;
            RouteFactory = routeFactory;

            PushMenuRouteCommand = AsyncCommand <Type>(PushMenuRoute);
            GoToMenuRouteCommand = AsyncCommand <Type>(GoToMenuRoute);
            PopRouteCommand      = AsyncCommand <object>(PopRoute, false);
        }
Beispiel #25
0
        protected Route(IRouteStack routes, IRouteFactory routeFactory)
        {
            this.RouteConfig  = new RouteConfig();
            this.Routes       = routes;
            this.RouteFactory = routeFactory;

            this.PushMenuRouteCommand = this.AsyncCommand <Type>(this.PushMenuRoute);
            this.GoToMenuRouteCommand = this.AsyncCommand <Type>(this.GoToMenuRoute);
            this.PopRouteCommand      = this.AsyncCommand <object>(this.PopRoute, false);
        }
Beispiel #26
0
        public CallRouter(ISubstituteState substituteState, ISubstitutionContext context, IRouteFactory routeFactory)
        {
            _substituteState = substituteState;
            _context         = context;
            _routeFactory    = routeFactory;
            _receivedCalls   = substituteState.ReceivedCalls;
            ConfigureCall    = substituteState.ConfigureCall;

            UseDefaultRouteForNextCall();
        }
Beispiel #27
0
        public CallRouter(ISubstituteState substituteState, ISubstitutionContext context, IRouteFactory routeFactory)
        {
            _substituteState = substituteState;
            _context = context;
            _routeFactory = routeFactory;
            _receivedCalls = substituteState.ReceivedCalls;
            ConfigureCall = substituteState.ConfigureCall;

            UseDefaultRouteForNextCall();
        }
 public GetDeliveryCostHandler(
     IDeliveryRouteReadOnlyRepository deliveryRouteReadOnlyRepository,
     IRouteFactory routeFactory,
     ILogger <GetDeliveryCostHandler> logger,
     IValidator <GetDeliveryCostHandlerRequest> validator,
     IHandlerExceptionStrategyFactory handlerExceptionStrategyFactory)
     : base(logger, validator, handlerExceptionStrategyFactory)
 {
     _deliveryRouteReadOnlyRepository = deliveryRouteReadOnlyRepository;
     _routeFactory = routeFactory;
 }
Beispiel #29
0
            public override void Context()
            {
                _substitute          = new object();
                _routerForSubstitute = new TestCallRouter();
                _routeFactory        = mock <IRouteFactory>();
                var context = mock <ISubstitutionContext>();

                context.stub(x => x.GetCallRouterFor(_substitute)).Return(_routerForSubstitute);
                context.stub(x => x.GetRouteFactory()).Return(_routeFactory);
                temporarilyChange(() => SubstitutionContext.Current).to(context);
            }
Beispiel #30
0
        public void Create_Route_Factory(
            [Frozen] IRouteFactory routeFactory,
            Route route)
        {
            //Information
            var _route = routeFactory.Create(route);

            //Act
            A.CallTo(() => routeFactory.Create(A <Route> .Ignored)).Returns(route);

            //Test
            Assert.AreNotEqual(_route.RouteID, route.RouteID);
        }
Beispiel #31
0
            public override void Context()
            {
                _call = mock <Action <IFoo> >();
                _callbackWithArguments = args => { };
                _matchArgs             = MatchArgs.AsSpecifiedInCall;

                _callRouter   = new TestCallRouter();
                _context      = mock <ISubstitutionContext>();
                _routeFactory = mock <IRouteFactory>();
                _substitute   = mock <IFoo>();

                _context.stub(x => x.GetCallRouterFor(_substitute)).Return(_callRouter);
                _context.stub(x => x.GetRouteFactory()).Return(_routeFactory);
            }
Beispiel #32
0
        public SubstitutionContext(ISubstituteFactory substituteFactory,
                                   IRouteFactory routeFactory,
                                   IThreadLocalContext threadLocalContext,
                                   ICallRouterResolver callRouterResolver)
        {
            SubstituteFactory   = substituteFactory ?? throw new ArgumentNullException(nameof(substituteFactory));
            RouteFactory        = routeFactory ?? throw new ArgumentNullException(nameof(routeFactory));
            ThreadContext       = threadLocalContext ?? throw new ArgumentNullException(nameof(threadLocalContext));
            _callRouterResolver = callRouterResolver ?? throw new ArgumentNullException(nameof(callRouterResolver));

#pragma warning disable 618 // Obsolete
            SequenceNumberGenerator = new SequenceNumberGenerator();
#pragma warning restore 618 // Obsolete
        }
Beispiel #33
0
        public RouteStack(ObservableCollection <Route> menuRoutes, IRouteFactory routeFactory,
                          IRouteErrorListener routeErrorListener, IContext synchronizationContext)
        {
            if (routeFactory == null || routeErrorListener == null || synchronizationContext == null)
            {
                throw new ArgumentNullException();
            }

            this.MenuRoutes             = menuRoutes ?? new ObservableCollection <Route>();
            this.RouteFactory           = routeFactory;
            this.RouteErrorListener     = routeErrorListener;
            this.SynchronizationContext = synchronizationContext;
            this.stack = new Stack <RouteItem>();
        }
Beispiel #34
0
        public void CreateRoute_CallRouteFactory(
            [Frozen] IRouteFactory routeFactory,
            CreateRouteCommand message,
            Route route,
            CreateRouteCommandHandler createRouteCommandHandler)
        {
            //Information
            A.CallTo(() => routeFactory.Create(message.Route)).Returns(route);

            //Act
            createRouteCommandHandler.ExecuteAsync(message);

            //Test
            A.CallTo(() => routeFactory.Create(message.Route)).MustHaveHappened();
        }
        public void DeleteRoute_CallIRouteRepositoryRemove(
            [Frozen] IRouteRepository routeRepository,
            [Frozen] IRouteFactory routeFactory,
            DeleteRouteCommand message,
            Route route,
            DeleteRouteCommandHandler deleteRouteCommandHandler)
        {
            //Information
            A.CallTo(() => routeRepository.GetById(message.RouteId)).Returns(route);

            //Act
            deleteRouteCommandHandler.ExecuteAsync(message);

            //Test
            A.CallTo(() => routeRepository.Remove(route)).MustHaveHappened();
        }
Beispiel #36
0
 public RouteRepository(IRouteFactory routeFactory)
 {
     _routeFactory = routeFactory;
     _routes = new List<IRoute>();
     _nextId = 1;
 }
 public KatanaSelfHostElement(TestTypeDescriptor descriptor, IRouteFactory routeFactory, IPortArranger portArranger)
     : base(descriptor, routeFactory)
 {
     this.Name = "Katana-Self-Host";
     _portArranger = portArranger;
 }
Beispiel #38
0
        public InsertPHDTestData(IOutletPriorityRepository outletPriorityRepository,
         IOutletVisitDayRepository outletVisitDayRepository, IProductDiscountGroupFactory productDiscountGroupFactory,
         ICertainValueCertainProductDiscountFactory certainValueCertainProductDiscountFactory,
         ICustomerDiscountFactory customerDiscountFactory,
         IPromotionDiscountFactory promotionDiscountFactory,
         IProductDiscountGroupRepository productDiscountGroupRepository,
         IPromotionDiscountRepository promotionDiscountRepository,
         IFreeOfChargeDiscountRepository freeOfChargeDiscountRepository,
         ICertainValueCertainProductDiscountRepository certainValueCertainProductDiscountRepository,IDiscountGroupRepository discountGroupRepository,IAssetStatusRepository assetStatusRepository,
        IAssetCategoryRepository assetCategoryRepository,
IProductTypeRepository productTypeRepository, IProductBrandRepository productBrandRepository, IProductFlavourRepository productFlavourRepository, IProductPackagingRepository productPackagingRepository, IProductPackagingTypeRepository productPackagingTypeRepository, IProductRepository productRepository, IRegionRepository regionRepository, ICostCentreRepository costCentreRepository, ICostCentreFactory costCentreFactory, IProductPricingRepository pricingRepository, IVATClassRepository vatClassRepository, IVATClassFactory vatClassFactory, ICountryRepository countryRepository, IProductPricingFactory productPricingFactory, IProductPricingTierRepository productPricingTierRepository, IOutletTypeRepository outletTypeRepository, IUserRepository userRepository, IOutletRepository outletRepository, IRouteRepository routeRepository, IRouteFactory routeFactory, ITransporterRepository transporterRepository, IProductFactory productFactory, IDistributorSalesmanRepository distributorSalesmanRepository, IProducerRepository producerRepository,  IDocumentFactory documentFactory, ISocioEconomicStatusRepository socioEconomicStatusRepository, IClientMasterDataTrackerRepository clientMasterDataTrackerRepository, IDistributorRepository distributorrepository, IOutletCategoryRepository outletCategoryRepository,  ITerritoryRepository territoryRepository,    IAreaRepository areaRepository, IContactRepository contactRepository, IAccountRepository accountRepository, IAccountTransactionRepository accountTransactionRepository, IInventoryRepository inventoryRepository, IInventoryTransactionRepository inventoryTransactionRepository, ICostCentreApplicationRepository costCentreApplicationRepository, IChannelPackagingRepository channelPackagingRepository, ICompetitorRepository competitorRepository, ICompetitorProductsRepository competitorProductRepository, IAssetRepository coolerRepository, IAssetTypeRepository coolerTypeRepository, IDistrictRepository districtRepository, IProvincesRepository provinceRepository, IReOrderLevelRepository reorderLevelRepository, ITargetPeriodRepository targetPeriodRepository, ITargetRepository targetRepository, IProductDiscountFactory productDiscountFactory, IProductDiscountRepository productDiscountRepository, ISaleValueDiscountFactory saleValueDiscountFactory, ISaleValueDiscountRepository saleValueDiscountRepository/*, IContainmentRepository containmentRepository*/, ISalesmanRouteRepository salesmanRouteRepository, IUserGroupRepository userGroupRepository, IUserGroupRolesRepository userGroupRolesRepository,IContactTypeRepository contactTypeRepository)
        {
            _productTypeRepository = productTypeRepository;
            _productBrandRepository = productBrandRepository;
            _productFlavourRepository = productFlavourRepository;
            _productPackagingRepository = productPackagingRepository;
            _productPackagingTypeRepository = productPackagingTypeRepository;
            _productRepository = productRepository;
            _regionRepository = regionRepository;
            _costCentreRepository = costCentreRepository;
            _costCentreFactory = costCentreFactory;
            _pricingRepository = pricingRepository;
            _vatClassRepository = vatClassRepository;
            _vatClassFactory = vatClassFactory;
            _countryRepository = countryRepository;
            _productPricingFactory = productPricingFactory;
            _ProductPricingTierRepository = productPricingTierRepository;
            _outletTypeRepository = outletTypeRepository;
            _userRepository = userRepository;
            _outletRepository = outletRepository;
            _routeRepository = routeRepository;
            _routeFactory = routeFactory;
            _transporterRepository = transporterRepository;
            _productFactory = productFactory;
            _distributorSalesmanRepository = distributorSalesmanRepository;
            _producerRepository = producerRepository;
            _documentFactory = documentFactory;
            _socioEconomicStatusRepository = socioEconomicStatusRepository;
            _clientMasterDataTrackerRepository = clientMasterDataTrackerRepository;
            _distributorrepository = distributorrepository;
            _outletCategoryRepository = outletCategoryRepository;
            _territoryRepository = territoryRepository;
            
            _areaRepository = areaRepository;
            _contactRepository = contactRepository;
            _accountRepository = accountRepository;
            _accountTransactionRepository = accountTransactionRepository;
            _inventoryRepository = inventoryRepository;
            _inventoryTransactionRepository = inventoryTransactionRepository;
            _costCentreApplicationRepository = costCentreApplicationRepository;
            _channelPackagingRepository = channelPackagingRepository;
            _competitorRepository = competitorRepository;
            _competitorProductRepository = competitorProductRepository;
            _coolerRepository = coolerRepository;
            _coolerTypeRepository = coolerTypeRepository;
            _districtRepository = districtRepository;
            _provinceRepository = provinceRepository;
            _reorderLevelRepository = reorderLevelRepository;
            _targetPeriodRepository = targetPeriodRepository;
            _targetRepository = targetRepository;
            _productDiscountFactory = productDiscountFactory;
            _productDiscountRepository = productDiscountRepository;
            _saleValueDiscountFactory = saleValueDiscountFactory;
            _saleValueDiscountRepository = saleValueDiscountRepository;
            //_containmentRepository = containmentRepository;
            _salesmanRouteRepository = salesmanRouteRepository;
            _userGroupRepository = userGroupRepository;
            _userGroupRolesRepository = userGroupRolesRepository;
           
            _contactTypeRepository = contactTypeRepository;
            _assetCategoryRepository = assetCategoryRepository;
            _assetStatusRepository = assetStatusRepository;
            _discountGroupRepository = discountGroupRepository; 
            _discountGroupRepository = discountGroupRepository;
            _productDiscountGroupFactory = productDiscountGroupFactory;
            _certainValueCertainProductDiscountFactory = certainValueCertainProductDiscountFactory;
            _customerDiscountFactory = customerDiscountFactory;
            _promotionDiscountFactory = promotionDiscountFactory;
            _productDiscountGroupRepository = productDiscountGroupRepository;
            _productDiscountGroupRepository = productDiscountGroupRepository;
            _freeOfChargeDiscountRepository = freeOfChargeDiscountRepository;
            _certainValueCertainProductDiscountRepository = certainValueCertainProductDiscountRepository;
            _outletPriorityRepository = outletPriorityRepository;
            _outletVisitDayRepository = outletVisitDayRepository;

        }
 private RouteRepository MakeRouteRepository(IRouteFactory routeFactory)
 {
     return new RouteRepository(routeFactory);
 }
 public AzureWebsiteHostElement(TestTypeDescriptor typeDescriptor, IRouteFactory routeFactory, ITemporaryDirectoryProvider dirProvider)
     : base(typeDescriptor, routeFactory, dirProvider)
 {
     this.Name = "Azure Web Site";
 }
Beispiel #41
0
        //protected IBankRepository _bankRepository;
        //protected IBankBranchRepository _bankBranchRepository;
        #region Constructors

        public InsertTestData(IOutletVisitReasonsTypeRepository visitReasonsTypeRepository,IActivityTypeRepository activityTypeRepository,IContainerTypeRepository containerTypeRepository, IRetireDocumentSettingRepository retireDocumentSettingRepository, IOutletPriorityRepository outletPriorityRepository,
        IOutletVisitDayRepository outletVisitDayRepository, IAssetStatusRepository assetStatusRepository,
        IAssetCategoryRepository assetCategoryRepository, IUserGroupRepository userGroupRepository, IUserGroupRolesRepository userGroupRolesRepository, ISalesmanRouteRepository salesmanRouteRepository, IProductTypeRepository productTypeRepository, IProductBrandRepository productBrandRepository, IProductFlavourRepository productFlavourRepository, IProductPackagingRepository productPackagingRepository, IProductPackagingTypeRepository productPackagingTypeRepository, IProductRepository productRepository, IRegionRepository regionRepository, ICostCentreRepository costCentreRepository, ICostCentreFactory costCentreFactory, IProductPricingRepository pricingRepository,
        IVATClassRepository vatClassRepository, IVATClassFactory vatClassFactory, ICountryRepository countryRepository,
        IProductPricingFactory productPricingFactory, IProductPricingTierRepository productPricingTierRepository,
        IOutletTypeRepository outletTypeRepository, IUserRepository userRepository, IOutletRepository outletRepository,
        IRouteRepository routeRepository, IRouteFactory routeFactory, ITransporterRepository transporterRepository,
        IProductFactory productFactory, IDistributorSalesmanRepository distributorSalesmanRepository,
        IProducerRepository producerRepository,  IDocumentFactory documentFactory,
        ISocioEconomicStatusRepository socioEconomicStatusRepository, IClientMasterDataTrackerRepository clientMasterDataTrackerRepository,
        IDistributorRepository distributorrepository, IOutletCategoryRepository outletCategoryRepository, 
        ITerritoryRepository territoryRepository, 
         IAreaRepository areaRepository,
        IContactRepository contactRepository, IAccountRepository accountRepository, IAccountTransactionRepository accountTransactionRepository,
        IInventoryRepository inventoryRepository, IInventoryTransactionRepository inventoryTransactionRepository,
        ICostCentreApplicationRepository costCentreApplicationRepository, IChannelPackagingRepository channelPackagingRepository,
        ICompetitorRepository competitorRepository, ICompetitorProductsRepository competitorProductRepository, IAssetRepository coolerRepository,
        IAssetTypeRepository coolerTypeRepository, IDistrictRepository districtRepository, IProvincesRepository provinceRepository,
        IReOrderLevelRepository reorderLevelRepository, ITargetPeriodRepository targetPeriodRepository, ITargetRepository targetRepository,
        IProductDiscountFactory productDiscountFactory, IProductDiscountRepository productDiscountRepository, ISaleValueDiscountFactory saleValueDiscountFactory,
        ISaleValueDiscountRepository saleValueDiscountRepository, IBankRepository bankRepository, IBankBranchRepository bankBranchRepository,
        ISupplierRepository supplierRepository, ICreatePaymentNoteCommandHandler createLossCommandHandler, IAddPaymentNoteLineItemCommandHandler addLossLineItemCommandHandler, IConfirmPaymentNoteCommandHandler confirmLossCommandHandler,
        IContactTypeRepository contactTypeRepository, IDiscountGroupRepository discountGroupRepository, IProductDiscountGroupFactory productDiscountGroupFactory,
        ICertainValueCertainProductDiscountFactory certainValueCertainProductDiscountFactory,
        ICustomerDiscountFactory customerDiscountFactory,
        IPromotionDiscountFactory promotionDiscountFactory,
        IProductDiscountGroupRepository productDiscountGroupRepository,
        IPromotionDiscountRepository promotionDiscountRepository,
        IFreeOfChargeDiscountRepository freeOfChargeDiscountRepository,
        ICertainValueCertainProductDiscountRepository certainValueCertainProductDiscountRepository,
        ITargetItemRepository targetItemRepository, ISettingsRepository settingsRepository, 
        ICentreRepository centreRepository, ICentreTypeRepository centreTypeRepository, 
        ICommoditySupplierRepository commoditySupplierRepository, ICommodityOwnerTypeRepository commodityOwnerTypeRepository, 
        ICommodityOwnerRepository commodityOwnerRepository, ICommodityProducerRepository commodityProducerRepository, 
        ICommodityRepository commodityRepository, ICommodityTypeRepository commodityTypeRepository,
        IEquipmentRepository equipmentRepository, IMasterDataAllocationRepository masterDataAllocationRepository,IVehicleRepository vehicleRepository,IHubRepository hubRepository,
        IPurchasingClerkRouteRepository purchasingClerkRouteRepository,IInfectionRepository infectionRepository,ISeasonRepository seasonRepository,IServiceProviderRepository serviceProviderRepository,IServiceRepository serviceRepository,IShiftRepository shiftRepository,ISalesmanSupplierRepository salesmanSupplierRepository
            )
        {
            _salesmanSupplierRepository = salesmanSupplierRepository;
            _productTypeRepository = productTypeRepository;
            _productBrandRepository = productBrandRepository;
            _productFlavourRepository = productFlavourRepository;
            _productPackagingRepository = productPackagingRepository;
            _productPackagingTypeRepository = productPackagingTypeRepository;
            _productRepository = productRepository;
            _regionRepository = regionRepository;
            _costCentreRepository = costCentreRepository;
            _costCentreFactory = costCentreFactory;
            _pricingRepository = pricingRepository;
            _vatClassRepository = vatClassRepository;
            _vatClassFactory = vatClassFactory;
            _countryRepository = countryRepository;
            _productPricingFactory = productPricingFactory;
            _ProductPricingTierRepository = productPricingTierRepository;
            _outletTypeRepository = outletTypeRepository;
            _userRepository = userRepository;
            _outletRepository = outletRepository;
            _routeRepository = routeRepository;
            _routeFactory = routeFactory;
            _transporterRepository = transporterRepository;
            _productFactory = productFactory;
            _distributorSalesmanRepository = distributorSalesmanRepository;
            _producerRepository = producerRepository;
            _documentFactory = documentFactory;
            _socioEconomicStatusRepository = socioEconomicStatusRepository;
            _clientMasterDataTrackerRepository = clientMasterDataTrackerRepository;
            _distributorrepository = distributorrepository;
            _outletCategoryRepository = outletCategoryRepository;
            //_createOrderCommandHandler = createOrderCommandHandler;
            _territoryRepository = territoryRepository;
            _areaRepository = areaRepository;
            _contactRepository = contactRepository;
            _accountRepository = accountRepository;
            _accountTransactionRepository = accountTransactionRepository;
            _inventoryRepository = inventoryRepository;
            _inventoryTransactionRepository = inventoryTransactionRepository;
            _costCentreApplicationRepository = costCentreApplicationRepository;
            _channelPackagingRepository = channelPackagingRepository;
            _competitorRepository = competitorRepository;
            _competitorProductRepository = competitorProductRepository;
            _coolerRepository = coolerRepository;
            _coolerTypeRepository = coolerTypeRepository;
            _districtRepository = districtRepository;
            _provinceRepository = provinceRepository;
            _reorderLevelRepository = reorderLevelRepository;
            _targetPeriodRepository = targetPeriodRepository;
            _targetRepository = targetRepository;
            _productDiscountFactory = productDiscountFactory;
            _productDiscountRepository = productDiscountRepository;
            _saleValueDiscountFactory = saleValueDiscountFactory;
            _saleValueDiscountRepository = saleValueDiscountRepository;
            _salesmanRouteRepository = salesmanRouteRepository;
            _userGroupRepository = userGroupRepository;
            _userGroupRolesRepository = userGroupRolesRepository;
            _bankRepository = bankRepository;
            _bankBranchRepository = bankBranchRepository;
            _supplierRepository = supplierRepository;
            _createLossCommandHandler = createLossCommandHandler;
            _addLossLineItemCommandHandler = addLossLineItemCommandHandler;
            _confirmLossCommandHandler = confirmLossCommandHandler;
           
            _contactTypeRepository = contactTypeRepository;
            _assetCategoryRepository = assetCategoryRepository;
            _assetStatusRepository = assetStatusRepository;
            _discountGroupRepository = discountGroupRepository;
            _productDiscountGroupFactory = productDiscountGroupFactory;
            _certainValueCertainProductDiscountFactory = certainValueCertainProductDiscountFactory;
            _customerDiscountFactory = customerDiscountFactory;
            _promotionDiscountFactory = promotionDiscountFactory;
            _productDiscountGroupRepository = productDiscountGroupRepository;
            _promotionDiscountRepository = promotionDiscountRepository;
            _freeOfChargeDiscountRepository = freeOfChargeDiscountRepository;
            _certainValueCertainProductDiscountRepository = certainValueCertainProductDiscountRepository;
            _outletPriorityRepository = outletPriorityRepository;
            _outletVisitDayRepository = outletVisitDayRepository;
            _targetItemRepository = targetItemRepository;
            _settingsRepository = settingsRepository;
            _retireDocumentSettingRepository = retireDocumentSettingRepository;
            _commodityOwnerTypeRepository = commodityOwnerTypeRepository;
            _commodityOwnerRepository = commodityOwnerRepository;
            _commoditySupplierRepository = commoditySupplierRepository;
            _centreTypeRepository = centreTypeRepository;
            _centreRepository = centreRepository;
            _commodityProducerRepository = commodityProducerRepository;
            _commodityRepository = commodityRepository;
            _commodityTypeRepository = commodityTypeRepository;
            _equipmentRepository = equipmentRepository;
            _masterDataAllocationRepository = masterDataAllocationRepository;
            _containerTypeRepository = containerTypeRepository;
            _hubRepository = hubRepository;
            _vehicleRepository = vehicleRepository;
            _purchasingClerkRouteRepository = purchasingClerkRouteRepository;
            _ShiftRepository = shiftRepository;
            _SeasonRepository = seasonRepository;
            _ServiceProviderRepository = serviceProviderRepository;
            _ServiceRepository = serviceRepository;
            _InfectionRepository = infectionRepository;
            _activityTypeRepository = activityTypeRepository;
            _outletVisitReasonsTypeRepository = visitReasonsTypeRepository;
        }
Beispiel #42
0
 public BaseHostElement(TestTypeDescriptor typeDescriptor, IRouteFactory routeFactory)
 {
     TypeDescriptor = typeDescriptor;
     _defaultRoute = routeFactory;
 }
Beispiel #43
0
 public IISHostElement(TestTypeDescriptor typeDescriptor, IRouteFactory routeFactory, ITemporaryDirectoryProvider dirProvider)
     : base(typeDescriptor, routeFactory, dirProvider)
 {
     this.Name = "IIS";
 }