/// <summary>
		/// Returns the Configuration object for the given xml
		/// </summary>
		/// <param name="config"></param>
		/// <returns></returns>
		public Configuration GetConfiguration(IConfiguration config)
		{
			string cfgFile = config.Attributes["nhibernateConfigFile"];
			IResource configResource = new FileAssemblyResource(cfgFile);
			Configuration cfg;
			using (XmlReader reader = XmlReader.Create(configResource.GetStreamReader()))
			{
				cfg = new Configuration();
				cfg.Configure(reader);
			}
			configResource.Dispose();
			return cfg;
		}
示例#2
0
        /// <summary>
        /// Returns the Configuration object for the given xml
        /// </summary>
        /// <param name="config"></param>
        /// <returns></returns>
        public Configuration GetConfiguration(IConfiguration config)
        {
            string        cfgFile        = config.Attributes["nhibernateConfigFile"];
            IResource     configResource = new FileAssemblyResource(cfgFile);
            Configuration cfg;

            using (XmlReader reader = XmlReader.Create(configResource.GetStreamReader()))
            {
                cfg = new Configuration();
                cfg.Configure(reader);
            }
            configResource.Dispose();
            return(cfg);
        }