public void Execute()
{
var orm = ConfigurationManager.AppSettings["BoC.Persistence.Orm"];
if (orm != null && !orm.Equals("sitecoreglass", StringComparison.InvariantCultureIgnoreCase))
return;
if (!dependencyResolver.IsRegistered<IDatabaseProvider>())
{
dependencyResolver.RegisterSingleton<IDatabaseProvider, SitecoreDataContextDatabaseProvider>();
}
if (!dependencyResolver.IsRegistered<ISitecoreServiceProvider>())
{
dependencyResolver.RegisterSingleton<ISitecoreServiceProvider, SitecoreServiceProvider>();
}
if (!dependencyResolver.IsRegistered<IIndexNameProvider>())
{
dependencyResolver.RegisterSingleton<IIndexNameProvider, ContentSearchContextIndexNameProvider>();
}
if (!dependencyResolver.IsRegistered<IDataContext>())
{
dependencyResolver.RegisterType<IDataContext, SitecoreDataContext>();
}
if (!dependencyResolver.IsRegistered<IProviderSearchContextProvider>())
{
dependencyResolver.RegisterSingleton<IProviderSearchContextProvider, SitecoreDataContextIndexSearchContextProvider>();
}
}