/
EvilBeaver
/
OneScript
Обзор
Документация
Войти
/
EvilBeaver
/
OneScript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
v2.0.0-RC3
src/OneScript.StandardLibrary/Xml/XmlSpaceEnum.cs
36 строк
1 KB
EvilBeaver
Выделена отдельная папка для инфраструктуры исключений
24 июл 2023, 22:46
24 июл 2023, 22:46
d1c2e94
Код
Авторство
О чём код?
/*---------------------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. ----------------------------------------------------------*/ using System.Xml; using OneScript.Contexts.Enums; using OneScript.Types; using ScriptEngine.Machine.Contexts; namespace OneScript.StandardLibrary.Xml { [SystemEnum("ПробельныеСимволыXML", "XMLSpace")] public class XmlSpaceEnum : ClrEnumWrapper<XmlSpace> { private XmlSpaceEnum(TypeDescriptor typeRepresentation, TypeDescriptor valuesType) : base(typeRepresentation, valuesType) { this.WrapClrValue("ПоУмолчанию", "Default", XmlSpace.Default); this.WrapClrValue("Сохранять", "Preserve", XmlSpace.Preserve); } public static XmlSpaceEnum CreateInstance(ITypeManager typeManager) { var instance = EnumContextHelper.CreateClrEnumInstance<XmlSpaceEnum, XmlSpace>( typeManager, (t,v) => new XmlSpaceEnum(t, v)); OnInstanceCreation(instance); return instance; } } }