Package Description
$ dotnet add package Reo.Core.FrontConstantsПакет Reo.Core.FrontConstants предоставляет набор статических констант, используемых для отображения картографических иконок, цветов, а также других элементов пользовательского интерфейса. Он решает проблему централизованного хранения и управления значениями, которые используются в приложениях для обеспечения визуальной согласованности (например, цвета маркеров, пути к иконкам, прозрачность зон и т.д.).
ReceptionPoints (Пункты приёма ВМР)
Определяет цвета и иконки для пунктов приёма ВМР.
Пример: Reo.Core.FrontConstants.ReceptionPoints.Color — цвет маркера.
ZoneActivities (Зоны деятельности)
Предоставляет метод GetZoneFillColorWithOpacity(int index), возвращающий цвет и прозрачность для заливки зон
деятельности.
Пример: ZoneActivities.GetZoneFillColorWithOpacity(5) — возвращает цвет и прозрачность для 5-й зоны.
InfrastructureObjects (Объекты инфраструктуры)
Содержит методы для формирования имен и путей к иконкам и маркерам объектов инфраструктуры в зависимости от их типа и
статуса (например, "Перспективный").
Пример: InfrastructureObjects.GetMarker(12, true) — возвращает имя маркера для объекта типа 12 с флагом "
Перспективный".
Reo.Core.DataModels (если используется в проекте,
который ссылается на него).Установите пакет через NuGet:
Install-Package Reo.Core.FrontConstants
или с помощью .NET CLI:
dotnet add package Reo.Core.FrontConstants
Пакет не требует регистрации в контейнере DI (в ASP.NET Core или других фреймворках). После установки константы можно использовать напрямую через статические классы.
var (color, opacity) = Reo.Core.FrontConstants.ZoneActivities.GetZoneFillColorWithOpacity(3);
Console.WriteLine($"Цвет: {color}, Прозрачность: {opacity}");
string iconName = Reo.Core.FrontConstants.InfrastructureObjects.GetIcon(15, false);
Console.WriteLine($"Имя иконки: {iconName}");
Данный пакет распространяется под лицензией MIT.