Example #1
0
        public static void Main(string[] args)
        {
            Aplicacao.Boot();

            string[] mappings = new string[]
            {
                Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Salus.Infra.dll")
            };

            NHibernateInitializer.Instance().InitializeNHibernateOnce(() =>
            {
                NHibernateSession.Init(
                    new ThreadSessionStorage(),
                    mappings,
                    null, null, null, null, BancoDeDados.Configuration());
            });

            var fluentConfiguration = Fluently.Configure()
                                      .Database(BancoDeDados.Configuration())
                                      .Mappings(m =>
            {
                m.FluentMappings.Conventions.Add <EnumConvention>();
                m.FluentMappings.Conventions.Add <EnumerationTypeConvention>();
            });

            comandos.Add(
                "schema update",
                () => InversionControl.Current.Resolve <SchemaUpdateTask>());

            comandos.Add(
                "import data",
                () => InversionControl.Current.Resolve <SalusImportDatabaseTask>());

            comandos.Add(
                "import storage",
                () => InversionControl.Current.Resolve <SalusImportStorageTask>());

            ExecutarTarefa(args);
        }
Example #2
0
        private void BeginRequest(object sender, EventArgs e)
        {
            string[] mappings = new string[]
            {
                Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin", "Salus.Infra.dll")
            };

            NHibernateInitializer.Instance().InitializeNHibernateOnce(() =>
            {
                NHibernateSession.Init(
                    new ThreadSessionStorage(),
                    mappings,
                    null, null, null, null, BancoDeDados.Configuration());
            });

            var fluentConfiguration = Fluently.Configure()
                                      .Database(BancoDeDados.Configuration())
                                      .Mappings(m =>
            {
                m.FluentMappings.Conventions.Add <EnumConvention>();
                m.FluentMappings.Conventions.Add <EnumerationTypeConvention>();
            });
        }
Example #3
0
        static void Main(string[] args)
        {
            try
            {
                // Create the container
                IWindsorContainer container = new WindsorContainer();

                // Initialize NHibernate
                NHibernateInitializer.Instance().InitializeNHibernateOnce(
                    () => InitializeNHibernateSession());

                GC.Collect();
                OUImportationController temp = new OUImportationController(new ZapposClassBuilder(), new OutfitUpdaterRepository(), new TrendRepository());
                //OUImportationController temp = new OUImportationController(new ZapposClassBuilder(), null, null);
                temp.HaveHeader = true;
                if (args[0].ToLower() == "false")
                {
                    temp.HaveHeader = false;
                }
                temp.Separator = args[1];
                temp.Path      = args[2];
                temp.Filename  = args[3];
                if (args[4].ToLower() == "false")
                {
                    temp.Sync = false;
                }

                temp.MemorySafe = Convert.ToDouble(args[5]);
                temp.Create();
                GC.Collect();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
 public virtual void SetUp()
 {
     _configuration  = NHibernateInitializer.Initialize();
     _sessionFactory = _configuration.BuildSessionFactory();
 }
 /// <summary>
 /// See <see cref="InitializeNHibernateAndIoC(PersistenceFramework,string,DatabaseEngine,string,MappingInfo)"/>
 /// </summary>
 public static void InitializeNHibernate(PersistenceFramework framework, MappingInfo mappingInfo)
 {
     NHibernateInitializer.Initialize(framework, mappingInfo);
 }
 protected internal IoCInitializer(NHibernateInitializer nHibernateInitializer)
 {
     this.root = nHibernateInitializer;
 }
Example #7
0
 protected void Application_BeginRequest(object sender, EventArgs e)
 {
     NHibernateInitializer.Instance().InitializeNHibernateOnce(this.InitialiseNHibernateSessions);
 }
Example #8
0
 public virtual void SetUp()
 {
     NHibernateInitializer.ResetCache();
     configuration  = NHibernateInitializer.Initialize();
     sessionFactory = configuration.BuildSessionFactory();
 }
 public static NHibernateInitializer Initialize(PersistenceFramework framework, MappingInfo mappingInfo)
 {
     NHibernateInitializer initializer=new NHibernateInitializer(framework,mappingInfo);
     return initializer;
 }
            public static NHibernateInitializer Initialize(PersistenceFramework framework, MappingInfo mappingInfo)
            {
                NHibernateInitializer initializer = new NHibernateInitializer(framework, mappingInfo);

                return(initializer);
            }
 protected internal IoCInitializer(NHibernateInitializer nHibernateInitializer)
 {
     this.root = nHibernateInitializer;
 }
 /// <summary>
 /// See <see cref="InitializeNHibernateAndIoC(PersistenceFramework,string,DatabaseEngine,string,MappingInfo)"/>
 /// </summary>
 public static void InitializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, MappingInfo mappingInfo)
 {
     NHibernateInitializer.Initialize(framework, mappingInfo).Using(databaseEngine, null).AndIoC(rhinoContainerConfig);
 }
 /// <summary>
 /// NHibernate 용 Domain을 테스트하기 위해, 환경을 초기화합니다.
 /// </summary>
 /// <param name="containerConfigPath">Castle Windsor configuration file path</param>
 /// <param name="mappingInfo">Domain Model의 Mapping information</param>
 /// <param name="configAction">부가적인 Configuration 관련 작업 (Listener 추가 등)</param>
 public static void InitializeNHibernateAndIoC(string containerConfigPath, MappingInfo mappingInfo,
                                               Action <NHibernate.Cfg.Configuration> configAction)
 {
     NHibernateInitializer.Initialize(mappingInfo, configAction).AndIoC(containerConfigPath);
 }
 /// <summary>
 /// See <see cref="InitializeNHibernateAndIoC(PersistenceFramework,string,DatabaseEngine,string,MappingInfo)"/>
 /// </summary>
 public static void InitializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, MappingInfo mappingInfo)
 {
     NHibernateInitializer.Initialize(framework, mappingInfo).AndIoC(rhinoContainerConfig);
 }
Example #15
0
 /// <summary>
 /// NHibernate 를 초기화 한다.
 /// </summary>
 /// <param name="mappingInfo">엔티티 매핑 정보</param>
 /// <param name="configAction">환경설정 추가 작업용 델리게이트</param>
 /// <param name="conventions">Fluent NHibernate의 명명규칙</param>
 public static void InitializeNHibernate(MappingInfo mappingInfo,
                                         Action <NHibernate.Cfg.Configuration> configAction,
                                         params IConvention[] conventions)
 {
     NHibernateInitializer.Initialize(mappingInfo, configAction, conventions);
 }
 public static void Initialize(HttpApplication app, WebSessionStorage storage)
 {
     NHibernateInitializer.Instance().InitializeNHibernateOnce(new NHibernateInitializerConfig(app, storage).InitialiseNHibernateSessions);
 }
Example #17
0
 public override void Init()
 {
     _webSessionStorage = new WebSessionStorage(this);
     base.Init();
     NHibernateInitializer.Instance().InitializeNHibernateOnce(InitializeNHibernateSession);
 }
 /// <summary>
 /// NHibernate 를 초기화 한다.
 /// </summary>
 /// <param name="mappingInfo">엔티티 매핑 정보</param>
 /// <param name="configAction">환경설정 추가 작업용 델리게이트</param>
 public static void InitializeNHibernate(MappingInfo mappingInfo, Action <NHibernate.Cfg.Configuration> configAction)
 {
     NHibernateInitializer.Initialize(mappingInfo, configAction);
 }