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 (); } }