Исключение DuplicatedIdException
Добавлено исключение DuplicatedIdException для идентификации дублирования ID сущностей.
Позволяет чётко отличить случаи дублирования идентификаторов от других ошибок. Применяется к заказам, гостям, улицам, блюдам, оплатам, комбо, модификаторам и компонентам.
Пример использования
try
{
var order = operations.CreateOrder(...);
}
catch (DuplicatedIdException ex)
{
// Заказ с таким ID уже существует
PluginContext.Log.Warn($"Duplicate order ID detected: {ex.Message}");
}