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)); } }
public J4JHostConfiguration( Func <bool> inDesignMode, bool registerJ4JHost = true ) { InDesignMode = inDesignMode; RegisterJ4JHost = registerJ4JHost; ConfigurationInitializers.Add(SetupConfiguration); DependencyInjectionInitializers.Add(SetupDependencyInjection); DependencyInjectionInitializers.Add(SetupLogging); ServicesInitializers.Add(SetupServices); }