/
afanasevn
/
MaxSystems
Обзор
Документация
Войти
/
afanasevn
/
MaxSystems
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/MaxSystems.Application/Integration/IntegrationRoutingKeys.cs
19 строк
853 B
IBS\NAfanasev
Integration Event Bus
22 июн 2026, 17:01
22 июн 2026, 17:01
83907da
Код
Авторство
О чём код?
using MaxSystems.Domain.Enums; namespace MaxSystems.Application.Integration; /// <summary>Ключи маршрутизации для topic exchange <see cref="IntegrationTopology.ExchangeName"/>.</summary> public static class IntegrationRoutingKeys { public const string WorkCreated = IntegrationEventTypes.WorkCreated; public const string WorkAssigneeChanged = IntegrationEventTypes.WorkAssigneeChanged; public const string MaintenanceOverdue = IntegrationEventTypes.MaintenanceOverdue; public const string MaintenanceWorkScheduled = IntegrationEventTypes.MaintenanceWorkScheduled; /// <summary>Формирует ключ маршрутизации work.status.{статус}.</summary> public static string WorkStatusChanged(WorkStatus newStatus) => $"work.status.{newStatus.ToString().ToLowerInvariant()}"; }