コード例 #1
0
ファイル: DB4oServer.cs プロジェクト: cfgonzalez/Bugzzinga
        public void Iniciar(ConfiguracionServer configuracion, IConfiguracionEntidades configuracionEntidades)
        {
            string pathBD = Path.Combine(configuracion.RutaArchivos, configuracion.NombreArchivoBD);
            var db4oConfig = Db4oClientServer.NewServerConfiguration();

            if(configuracion.ActivacionTransparente)
            {
                db4oConfig.Common.Add(new TransparentActivationSupport());
            }

            if(configuracion.PersistenciaTransparente)
            {
                db4oConfig.Common.Add(new TransparentPersistenceSupport());
            }

            //Aplicamos la configuracion de las entidades persistentes solamente si la misma fue especificada
            if ( configuracionEntidades != null )
            {
                db4oConfig = configuracionEntidades.ConfigurarPersistenciaEntidades( db4oConfig );
            }

            this._servidor =  Db4oClientServer.OpenServer(db4oConfig, pathBD, 0);
        }
コード例 #2
0
        public void Iniciar(ConfiguracionServer configuracion, IConfiguracionEntidades configuracionEntidades)
        {
            string pathBD     = Path.Combine(configuracion.RutaArchivos, configuracion.NombreArchivoBD);
            var    db4oConfig = Db4oClientServer.NewServerConfiguration();

            if (configuracion.ActivacionTransparente)
            {
                db4oConfig.Common.Add(new TransparentActivationSupport());
            }

            if (configuracion.PersistenciaTransparente)
            {
                db4oConfig.Common.Add(new TransparentPersistenceSupport());
            }

            //Aplicamos la configuracion de las entidades persistentes solamente si la misma fue especificada
            if (configuracionEntidades != null)
            {
                db4oConfig = configuracionEntidades.ConfigurarPersistenciaEntidades(db4oConfig);
            }

            this._servidor = Db4oClientServer.OpenServer(db4oConfig, pathBD, 0);
        }