Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
 }