Beispiel #1
0
        static void LoadSyntaxMode(string mimeType)
        {
            if (!syntaxModeLookup.ContainsKey(mimeType))
            {
                throw new System.ArgumentException("Syntax mode for mime:" + mimeType + " not found", "mimeType");
            }
            var reader = syntaxModeLookup[mimeType].Open();

            try
            {
                var mode = SyntaxMode.Read(reader);
                foreach (string mime in mode.MimeType.Split(';'))
                {
                    syntaxModes[mime] = new ProtoTypeSyntaxModeProvider(mode);
                }
            }
            catch (Exception e)
            {
                throw new IOException("Error while syntax mode for mime:" + mimeType, e);
            }
            finally
            {
                reader.Close();
            }
        }
		static void LoadSyntaxMode (string mimeType)
		{
			if (!syntaxModeLookup.ContainsKey (mimeType))
				throw new System.ArgumentException ("Syntax mode for mime:" + mimeType + " not found", "mimeType");
			var reader = syntaxModeLookup [mimeType].Open ();
			try {
				var mode = SyntaxMode.Read (reader);
				foreach (string mime in mode.MimeType.Split (';')) {
					syntaxModes [mime] = new ProtoTypeSyntaxModeProvider (mode);
				}
			} catch (Exception e) {
				throw new IOException ("Error while syntax mode for mime:" + mimeType, e);
			} finally {
				reader.Close ();
			}
		}