コード例 #1
0
        public static void IniciarAplicacion()
        {
            objectFactory = ContainerSetup.BootstrapContainer();

            string pathBD = String.Concat( AppDomain.CurrentDomain.BaseDirectory, @"..\BD");

            ConfiguracionServer configuracionServidor = new ConfiguracionServer();
            configuracionServidor.RutaArchivos = pathBD;//Properties.Settings.Default.DirectorioBD;
            configuracionServidor.NombreArchivoBD = Properties.Settings.Default.NombreBD;
            configuracionServidor.Puerto = 0;
            configuracionServidor.PersistenciaTransparente = true;
            configuracionServidor.ActivacionTransparente = false;

            IDB4oServer servidorBD = objectFactory.Create<IDB4oServer>();
            servidorBD.Iniciar(configuracionServidor, new ConfiguracionEntidades());

            ConfiguracionMapeos.ConfigurarMapeos();
        }
コード例 #2
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);
        }
コード例 #3
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);
        }
コード例 #4
0
ファイル: DB4oServer.cs プロジェクト: cfgonzalez/Bugzzinga
 /// <summary>
 /// Inicia al servidor de base de datos.
 /// </summary>
 /// <param name="configuracion">Configuración a utilizar para iniciar el servidor.
 /// </param>
 public void Iniciar( ConfiguracionServer configuracion )
 {
     this.Iniciar( configuracion, null );
 }
コード例 #5
0
        public static void IniciarServidor()
        {
            ObjectFactory = ContainerSetup.BootstrapContainer();

            ConfiguracionServer configuracionServidor = new ConfiguracionServer();
            string path = AppDomain.CurrentDomain.BaseDirectory;
            configuracionServidor.RutaArchivos = _directorioBD;
            configuracionServidor.NombreArchivoBD = _nombreBD;
            configuracionServidor.Puerto = 0;
            configuracionServidor.PersistenciaTransparente = true;
            configuracionServidor.ActivacionTransparente = false;

            IDB4oServer servidorBD = ObjectFactory.Create<IDB4oServer>();

            servidorBD.Iniciar( configuracionServidor, new ConfiguracionEntidades() );

            ConfiguracionMapeos.ConfigurarMapeos();
        }
コード例 #6
0
 /// <summary>
 /// Inicia al servidor de base de datos.
 /// </summary>
 /// <param name="configuracion">Configuración a utilizar para iniciar el servidor.
 /// </param>
 public void Iniciar(ConfiguracionServer configuracion)
 {
     this.Iniciar(configuracion, null);
 }