Example #1
0
        private IConfigurationInitializer FindInitializer(Type type)
        {
            IConfigurationInitializer initializer = ConfigurationInitializers.ContainsKey(type) ? ConfigurationInitializers[type] : null;

            if (initializer != null || type == typeof(object))
            {
                return(initializer);
            }
            else
            {
                return(FindInitializer(type.BaseType));
            }
        }
Example #2
0
        public J4JHostConfiguration(
            Func <bool> inDesignMode,
            bool registerJ4JHost = true
            )
        {
            InDesignMode    = inDesignMode;
            RegisterJ4JHost = registerJ4JHost;

            ConfigurationInitializers.Add(SetupConfiguration);

            DependencyInjectionInitializers.Add(SetupDependencyInjection);
            DependencyInjectionInitializers.Add(SetupLogging);

            ServicesInitializers.Add(SetupServices);
        }