BoC.Persistence.db4o.DefaultSetupTasks.AutoDb4oConfigurator.Execute C# (CSharp) Method

Execute() public method

public Execute ( ) : void
return void
        public void Execute()
        {
            var orm = ConfigurationManager.AppSettings["BoC.Persistence.Orm"];
            if (orm != null && !orm.Equals("db4o", StringComparison.InvariantCultureIgnoreCase))
                return;

            if (!_dependencyResolver.IsRegistered<ISessionFactory>())
            {
                _dependencyResolver.RegisterInstance<ISessionFactory>(
                    Db4oSessionFactory.InitializeSessionFactory(_dependencyResolver));
            }

            if (!_dependencyResolver.IsRegistered<ISessionManager>())
            {
                _dependencyResolver.RegisterSingleton<ISessionManager, Db4oDataContextSessionManager>();
            }

            if (!_dependencyResolver.IsRegistered<IDataContext>())
            {
                _dependencyResolver.RegisterType<IDataContext, Db4oDataContext>();
            }
        }