예제 #1
0
        public static ContainerBuilder GetTestsContainer(DependencyInstanceType type = DependencyInstanceType.SingleInstance)
        {
            ContainerBuilder builder = new ContainerBuilder();

            AutofacDependencyMapProvider.BuildBaselineDependencies(builder, type);

            return(builder);
        }
예제 #2
0
        public static ContainerBuilder GetWebApiContainer()
        {
            ContainerBuilder builder = new ContainerBuilder();

            AutofacDependencyMapProvider.BuildBaselineDependencies(builder);
            AutofacDependencyMapProvider.AddOtherWebApiDependencies(builder);

            return(builder);
        }
예제 #3
0
        public static ContainerBuilder GetMonitorSvcContainer(DependencyInstanceType type = DependencyInstanceType.InstancePerLifetimeScope)
        {
            ContainerBuilder builder = new ContainerBuilder();

            AutofacDependencyMapProvider.BuildBaselineDependencies(builder, type);
            AutofacDependencyMapProvider.AddOtherMonitorServiceDependencies(builder);

            return(builder);
        }
예제 #4
0
        public static ContainerBuilder GetOrderServiceContainer()
        {
            ContainerBuilder builder = new ContainerBuilder();

            AutofacDependencyMapProvider.BuildBaselineDependencies(builder);
            AutofacDependencyMapProvider.AddOtherOrderServiceDependencies(builder);

            return(builder);
        }