/
EvilBeaver
/
OneScript
Обзор
Документация
Войти
/
EvilBeaver
/
OneScript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/OneScript.StandardLibrary/DriveInfo/DriveTypeEnum.cs
45 строк
2 KB
EvilBeaver
Удален устаревший метод OnAttach и массово исправлены неиспользуемые using
02 дек 2025, 11:20
02 дек 2025, 11:20
0301fed
Код
Авторство
О чём код?
/*---------------------------------------------------------- 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 OneScript.Contexts.Enums; using OneScript.Types; using ScriptEngine.Machine.Contexts; namespace OneScript.StandardLibrary.DriveInfo { /// <summary> /// Типы дисков: /// - Диск является устройством оптических дисков, такие как компакт-ДИСК или DVD-диск. /// - Диск является жестким диском. /// - Диск является сетевым диском. /// - Диск не имеет корневой каталог. /// - Диск является диском ОЗУ. /// - Диск является съемное запоминающее устройство, например, дисковод гибких дисков или USB-устройство флэш-памяти. /// - Тип диска неизвестен. /// </summary> [SystemEnum("ТипДиска", "DriveType")] public class DriveTypeEnum : EnumerationContext { private DriveTypeEnum(TypeDescriptor typeRepresentation, TypeDescriptor valuesType) : base(typeRepresentation, valuesType) { this.WrapClrValue("Неизвестный", "Unknown", System.IO.DriveType.Unknown); this.WrapClrValue("НеИмеетКорневойКаталог", "NoRootDirectory", System.IO.DriveType.NoRootDirectory); this.WrapClrValue("СъемноеЗапоминающееУстройство", "Removable", System.IO.DriveType.Removable); this.WrapClrValue("ЖесткийДиск", "Fixed", System.IO.DriveType.Fixed); this.WrapClrValue("СетевойДиск", "Network", System.IO.DriveType.Network); this.WrapClrValue("ОптическийДиск", "CDRom", System.IO.DriveType.CDRom); this.WrapClrValue("ДискОЗУ", "Ram", System.IO.DriveType.Ram); } public static DriveTypeEnum CreateInstance(ITypeManager typeManager) { return EnumContextHelper.CreateClrEnumInstance<DriveTypeEnum, System.IO.DriveType>( typeManager, (t, v) => new DriveTypeEnum(t, v)); } } }