Пример #1
0
 public NHibernateSessionFactory(IPersistenceConfiguration persistenceConfiguration,
                                 INHibernatePersistenceModel persistenceModel)
 {
     _persistenceConfiguration = persistenceConfiguration;
     _persistenceModel         = persistenceModel;
     Initializers = new INHibernateInitializationAware[] { };
 }
 public NHibernateSessionFactory(IPersistenceConfiguration persistenceConfiguration,
     INHibernatePersistenceModel persistenceModel)
 {
     _persistenceConfiguration = persistenceConfiguration;
     _persistenceModel = persistenceModel;
     Initializers = new INHibernateInitializationAware[] { };
 }
Пример #3
0
            private IEnumerable <INHibernateInitializationAware> GetNHibernateInitializers()
            {
                INHibernateInitializationAware[] initializers = new INHibernateInitializationAware[] {};
                if (MappingInfo.NHInitializationAware != null)
                {
                    // locally configured initializer takes precendence over a container component
                    initializers = new INHibernateInitializationAware[] { MappingInfo.NHInitializationAware };
                }
                else if (IoC.IsInitialized && IoC.Container.Kernel.HasComponent(typeof(INHibernateInitializationAware)))
                {
                    initializers = IoC.ResolveAll <INHibernateInitializationAware>();
                }

                if (initializers.Length == 0)
                {
                    yield break;
                }

                foreach (INHibernateInitializationAware initializer in initializers)
                {
                    yield return(initializer);
                }
            }
            private IEnumerable<INHibernateInitializationAware> GetNHibernateInitializers()
            {
                INHibernateInitializationAware[] initializers = new INHibernateInitializationAware[]{};
                if (MappingInfo.NHInitializationAware != null)
                {
                    // locally configured initializer takes precendence over a container component
                    initializers = new INHibernateInitializationAware[] {MappingInfo.NHInitializationAware};
                }
                else if (IoC.IsInitialized && IoC.Container.Kernel.HasComponent(typeof(INHibernateInitializationAware)))
                {
                    initializers = IoC.ResolveAll<INHibernateInitializationAware>();
                }

                if (initializers.Length == 0)
                    yield break;

                foreach (INHibernateInitializationAware initializer in initializers)
                    yield return initializer;
            }
Пример #5
0
 public MappingInfo SetNHInitializationAware(INHibernateInitializationAware value)
 {
     nHInitializationAware = value;
     return(this);
 }