Исключение DuplicatedIdException

Теги: v9preview5 v9

Добавлено исключение DuplicatedIdException для идентификации дублирования ID сущностей.

Позволяет чётко отличить случаи дублирования идентификаторов от других ошибок. Применяется к заказам, гостям, улицам, блюдам, оплатам, комбо, модификаторам и компонентам.

Пример использования

try
{
    var order = operations.CreateOrder(...);
}
catch (DuplicatedIdException ex)
{
    // Заказ с таким ID уже существует
    PluginContext.Log.Warn($"Duplicate order ID detected: {ex.Message}");
}

См. также