Ejemplo n.º 1
0
		/// <summary>
		/// This method creates singleton instance of MetaData class.
		/// You must call this method before using MetaData instance.
		/// <param name="UICulture">Culture identifier.</param>
		/// <param name="xml">Schema file (.xml).</param>
		/// <param name="xsd">Schema description file (.xsd).</param>
		/// </summary>
		public static void InitSchema( string UICulture, Stream xml, Stream xsd )
		{
			if( m_Instance != null ) {
				throw new ApplicationException( "Schema is already initialized." );
			}
			// creating singleton instance of MetaData class
			m_Instance = new MetaData();
			// trying to initialize singleton instance
			try {
				m_Instance.initialize( UICulture, xml, xsd );
			} catch( Exception e ) {
				m_Instance = null;
				throw e;
			}
		}