static void RegisterReader(XmlTypes type, Func<StreamHandler, String> reader) { if (Readers.ContainsKey(type)) throw new Exception("XmlTypeReader multiple time registered reader: " + type); Readers.Add(type, reader); }
public static string Read(StreamHandler reader, XmlTypes type) { if (!Readers.ContainsKey(type)) { throw new Exception("XmlTypeReader tried to read unhandled type: " + type); } return(Readers[type](reader)); }
static void RegisterReader(XmlTypes type, Func <StreamHandler, String> reader) { if (Readers.ContainsKey(type)) { throw new Exception("XmlTypeReader multiple time registered reader: " + type); } Readers.Add(type, reader); }
public static string Read(StreamHandler reader, XmlTypes type) { if (!Readers.ContainsKey(type)) throw new Exception("XmlTypeReader tried to read unhandled type: " + type); return Readers[type](reader); }
public void AddXmlType(XmlType type) { xmlTypeMap.Add(type.Name, type); XmlTypes.Add(type); }