public virtual IEngineConfiguration Create(IEngineConfigurationProvider configurationProvider, IEngineConventionProvider conventionProvider) { EngineConfiguration configuration = new EngineConfiguration(); var coreConvention = new DefaultEngineConfigurationProviderLoadingConvention(); coreConvention.Apply(new EngineConfigurationProviderLoaderContext(configuration, configurationProvider, conventionProvider)); return configuration; }
private void EnsureTypeExists(Type searchType) { if (mConfiguration.GetRegisteredType(searchType) != null) return; AdhocEngineConfigurationProvider provider = new AdhocEngineConfigurationProvider(new[] { searchType }); var coreConvention = new DefaultEngineConfigurationProviderLoadingConvention(); coreConvention.Apply(new EngineConfigurationProviderLoaderContext(mConfiguration, provider, mConventions)); }