示例#1
0
        protected internal virtual InitializationEngineReplacement CreateInitializationEngineReplacement(IContainer container)
        {
            if (container == null)
            {
                throw new ArgumentNullException(nameof(container));
            }

            var            assemblies            = new[] { typeof(IInitializationEngine).Assembly, this.GetType().Assembly };
            var            assemblyScanner       = new ReflectionAssemblyScanner();
            const HostType hostType              = HostType.WebApplication;
            var            serviceLocatorFactory = new StructureMapServiceLocatorFactory(container);

            var originalInitializationEngine = new DisabledInitializationEngine(assemblies, assemblyScanner, hostType, serviceLocatorFactory);

            return(new InitializationEngineReplacement(originalInitializationEngine));
        }
 public ServiceLocatorFactoryForTesting()
 {
     _decorated = new StructureMapServiceLocatorFactory();
 }