private static IGrowthAndRecoveriesRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <IGrowthAndRecoveriesRepository>());
        }
Esempio n. 2
0
        /// <summary>
        /// register the http configuration
        /// </summary>
        /// <param name="config"></param>
        public static void Register(HttpConfiguration config)
        {
            // Configure Web API with the dependency resolver.
            var diMap = DependencyMapFactory.GetWebApiContainer();

            diMap.RegisterApiControllers(System.Reflection.Assembly.GetExecutingAssembly());

            var resolver = new AutofacWebApiDependencyResolver(diMap.Build());

            config.DependencyResolver = resolver;
            GlobalConfiguration.Configuration.DependencyResolver = resolver;


            // Web API configuration and services
            System.Web.Http.Cors.EnableCorsAttribute enableCors = new System.Web.Http.Cors.EnableCorsAttribute(
                KeithLink.Svc.Impl.Configuration.CorsEnabledDomains,
                KeithLink.Svc.Impl.Configuration.CorsEnabledHeaders,
                KeithLink.Svc.Impl.Configuration.CorsEnabledMethods);
            config.EnableCors(enableCors);

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Formatters.Clear();
            config.Formatters.Add(new System.Net.Http.Formatting.JsonMediaTypeFormatter());

            // from web sample
            var jsonFormatter = config.Formatters.OfType <System.Net.Http.Formatting.JsonMediaTypeFormatter>().First();

            jsonFormatter.SerializerSettings.ContractResolver     = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver();
            jsonFormatter.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc;
        }
Esempio n. 3
0
        private static IRecommendedItemsRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <IRecommendedItemsRepository>());
        }
Esempio n. 4
0
        private static IHistoryListDetailRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <IHistoryListDetailRepository>());
        }
Esempio n. 5
0
        private static ICatalogCampaignHeaderRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <ICatalogCampaignHeaderRepository>());
        }
Esempio n. 6
0
        public static IInventoryValuationListDetailsRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <IInventoryValuationListDetailsRepository>());
        }
        private static IRemindersListHeadersRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <IRemindersListHeadersRepository>());
        }
        private static ICustomListSharesRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <ICustomListSharesRepository>());
        }
        private static IOrderedItemsFromListRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <IOrderedItemsFromListRepository>());
        }
Esempio n. 10
0
        private static IRecentlyViewedListDetailsRepository MakeRepo()
        {
            IContainer diMap = DependencyMapFactory.GetTestsContainer()
                               .Build();

            return(diMap.Resolve <IRecentlyViewedListDetailsRepository>());
        }
Esempio n. 11
0
        protected void Application_Start(object sender, EventArgs e)
        {
            ContainerBuilder container = DependencyMapFactory.GetInternalServiceContainer();

            AutofacContainerBuilder.AddServiceReferences(ref container);

            AutofacHostFactory.Container = container.Build();
        }
Esempio n. 12
0
        private static IOrderHistoryLogic MakeUnitToBeTested()
        {
            ContainerBuilder builder   = DependencyMapFactory.GetOrderServiceContainer();
            IContainer       container = builder.Build();

            IOrderHistoryLogic testunit = container.Resolve <IOrderHistoryLogic>();

            return(testunit);
        }
        private static IContractListLogic MakeMockLogic()
        {
            ContainerBuilder cb = DependencyMapFactory.GetTestsContainer();

            cb.RegisterInstance(MakeMockHeaderRepo())
            .As <IContractListHeadersRepository>();
            cb.RegisterInstance(MakeMockDetailRepo())
            .As <IContractListDetailsRepository>();

            IContainer diMap = cb.Build();

            return(diMap.Resolve <IContractListLogic>());
        }
Esempio n. 14
0
        private static ICustomListLogic MakeMockLogic(MockDependents mockDependents)
        {
            ContainerBuilder cb = DependencyMapFactory.GetTestsContainer();

            List <Mock> mocks = GetMocks(mockDependents);

            foreach (var mock in mocks)
            {
                cb.RegisterInstance(mock.Object)
                .AsImplementedInterfaces();
            }

            IContainer diMap = cb.Build();

            return(diMap.Resolve <ICustomListLogic>());
        }
        private static ICatalogLogic MakeMockLogic()
        {
            ContainerBuilder builder = DependencyMapFactory.GetTestsContainer();

            // Implemented
            builder.RegisterInstance(MakeMockSiteCatalogRepo())
            .As <ICatalogRepository>();
            builder.RegisterInstance(MakeMockImageRepository())
            .As <IProductImageRepository>();
            builder.RegisterInstance(MakeMockExportSettingLogic())
            .As <IExportSettingLogic>();
            builder.RegisterInstance(MakeMockPriceLogic())
            .As <IPriceLogic>();
            builder.RegisterInstance(makeMockCacheRepository())
            .As <ICacheRepository>();
            builder.RegisterInstance(makeMockCategoryImageRepository())
            .As <ICategoryImageRepository>();

            // Not Implemented Yet
            builder.RegisterInstance(new Mock <IDivisionLogic>().Object)
            .As <IDivisionLogic>();
            builder.RegisterInstance(new Mock <IFavoritesListLogic>().Object)
            .As <IFavoritesListLogic>();
            builder.RegisterInstance(new Mock <IHistoryLogic>().Object)
            .As <IHistoryLogic>();
            builder.RegisterInstance(new Mock <IOrderHistoryDetailRepository>().Object)
            .As <IOrderHistoryDetailRepository>();
            builder.RegisterInstance(new Mock <IOrderHistoryHeaderRepsitory>().Object)
            .As <IOrderHistoryHeaderRepsitory>();
            builder.RegisterInstance(new Mock <INoteLogic>().Object)
            .As <INoteLogic>();


            IContainer dependencyMap = builder.Build();

            return(dependencyMap.Resolve <ICatalogLogic>());
        }
Esempio n. 16
0
 public static ContainerBuilder GetTestsContainer()
 {
     return(DependencyMapFactory.GetTestsContainer());
 }
Esempio n. 17
0
 public static INotesDetailsListRepository MakeRepo() {
     IContainer diMap = DependencyMapFactory.GetTestsContainer()
                                            .Build();
     return diMap.Resolve<INotesDetailsListRepository>();
 }
Esempio n. 18
0
 public CatalogService()
 {
     container = DependencyMapFactory.GetCatalogSvcContainer().Build();
     InitializeComponent();
 }
Esempio n. 19
0
 public static IMandatoryItemsListDetailsRepository MakeRepo() {
     IContainer diMap = DependencyMapFactory.GetTestsContainer()
                                            .Build();
     return diMap.Resolve<IMandatoryItemsListDetailsRepository>();
 }
Esempio n. 20
0
 public QueueService()
 {
     container = DependencyMapFactory.GetQueueSvcContainer(Core.Enumerations.Dependencies.DependencyInstanceType.InstancePerLifetimeScope).Build();
     InitializeComponent();
 }