Пример #1
0
        public static XmlNodeTypeEnum CreateInstance()
        {
            XmlNodeTypeEnum instance;
            var type = TypeManager.RegisterType("ПеречислениеТипУзлаXML", typeof(XmlNodeTypeEnum));
            var enumValueType = TypeManager.RegisterType("ТипУзлаXML", typeof(CLREnumValueWrapper<XmlNodeType>));

            instance = new XmlNodeTypeEnum(type, enumValueType);

            instance.AddValue("Атрибут", "Attribute", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.Attribute));
            instance.AddValue("ИнструкцияОбработки", "ProcessingInstruction", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.ProcessingInstruction));
            instance.AddValue("Комментарий", "Comment", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.Comment));
            instance.AddValue("КонецСущности", "EndEntity", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.EndEntity));
            instance.AddValue("КонецЭлемента", "EndElement", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.EndElement));
            instance.AddValue("НачалоЭлемента", "StartElement", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.Element));
            instance.AddValue("Ничего", "None", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.None));
            instance.AddValue("Нотация", "Notation", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.Notation));
            instance.AddValue("ОбъявлениеXML", "XMLDeclaration", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.XmlDeclaration));
            instance.AddValue("ОпределениеТипаДокумента", "DocumentTypeDefinition", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.DocumentType));
            instance.AddValue("ПробельныеСимволы", "Whitespace", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.Whitespace));
            instance.AddValue("СекцияCDATA", "CDATASection", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.CDATA));
            instance.AddValue("СсылкаНаСущность", "EntityReference", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.EntityReference));
            instance.AddValue("Сущность", "Entity", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.Entity));
            instance.AddValue("Текст", "Text", new CLREnumValueWrapper<XmlNodeType>(instance, XmlNodeType.Text));

            return instance;
        }
Пример #2
0
        public static XmlNodeTypeEnum CreateInstance()
        {
            XmlNodeTypeEnum instance;
            var             type          = TypeManager.RegisterType("ПеречислениеТипУзлаXML", typeof(XmlNodeTypeEnum));
            var             enumValueType = TypeManager.RegisterType("ТипУзлаXML", typeof(CLREnumValueWrapper <XmlNodeType>));

            instance = new XmlNodeTypeEnum(type, enumValueType);

            instance.AddValue("Атрибут", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.Attribute));
            instance.AddValue("ИнструкцияОбработки", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.ProcessingInstruction));
            instance.AddValue("Комментарий", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.Comment));
            instance.AddValue("КонецСущности", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.EndEntity));
            instance.AddValue("КонецЭлемента", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.EndElement));
            instance.AddValue("НачалоЭлемента", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.Element));
            instance.AddValue("Ничего", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.None));
            instance.AddValue("Нотация", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.Notation));
            instance.AddValue("Объявление", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.XmlDeclaration));
            instance.AddValue("ОпределениеТипаДокумента", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.DocumentType));
            instance.AddValue("ПробельныеСимволы", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.Whitespace));
            instance.AddValue("СекцияCDATA", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.CDATA));
            instance.AddValue("СсылкаНаСущность", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.EntityReference));
            instance.AddValue("Сущность", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.Entity));
            instance.AddValue("Текст", new CLREnumValueWrapper <XmlNodeType>(instance, XmlNodeType.Text));

            instance["Атрибут"].ValuePresentation             = "Атрибут";
            instance["ИнструкцияОбработки"].ValuePresentation = "ИнструкцияОбработки";
            instance["Комментарий"].ValuePresentation         = "Комментарий";
            instance["КонецСущности"].ValuePresentation       = "КонецСущности";
            instance["КонецЭлемента"].ValuePresentation       = "КонецЭлемента";
            instance["НачалоЭлемента"].ValuePresentation      = "НачалоЭлемента";
            instance["Ничего"].ValuePresentation     = "Ничего";
            instance["Нотация"].ValuePresentation    = "Нотация";
            instance["Объявление"].ValuePresentation = "Объявление";
            instance["ОпределениеТипаДокумента"].ValuePresentation = "ОпределениеТипаДокумента";
            instance["ПробельныеСимволы"].ValuePresentation        = "ПробельныеСимволы";
            instance["СекцияCDATA"].ValuePresentation      = "СекцияCDATA";
            instance["СсылкаНаСущность"].ValuePresentation = "СсылкаНаСущность";
            instance["Сущность"].ValuePresentation         = "Сущность";
            instance["Текст"].ValuePresentation            = "Текст";

            return(instance);
        }