Esempio n. 1
0
        public static void Configure(Configuration cfg)
        {
            if (configCollection == null)
            {
                configCollection = LoadConfiguration();
            }

            string sessionFactoryName = string.Empty;

            if (cfg.Properties.ContainsKey(NHibernate.Cfg.Environment.SessionFactoryName))
            {
                sessionFactoryName = cfg.Properties[NHibernate.Cfg.Environment.SessionFactoryName];
            }

            INHSConfiguration configuration = configCollection.GetConfiguration(sessionFactoryName);

            if (configuration == null)
            {
                return;
            }

            foreach (KeyValuePair <string, string> pair in configuration.Properties)
            {
                cfg.Properties.Add(pair.Key, pair.Value);
            }
        }