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)); }