CodeCreator: SMS Service throws exception

  • Автор темы Автор темы Andy Idol
  • Дата начала Дата начала

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Реакции
0
Баллы
1
Приветствую!

Использую метод:
Код:
Развернуть Свернуть Копировать
operationId = ZennoPoster.Sms.GetNumber(
    "SmsReg.dll",
    out phoneNumber,
    "other",
    "ru"
);

В ответ он бросается исключениями:

Код:
Развернуть Свернуть Копировать
Error executing SmsGetNumber Index was outside the bounds of the array.

Происходит это когда сервис недоступен. Предлагаю реализовать более надежную проверку ответа сервера и кидать какие-то осмысленные исключения, например "ServiceUnavailableException", либо может быть даже в цикле делать несколько повторных запросов для ожидания пока номер будет доступен.
 
Уточнение:
* Происходит это когда нет доступных номеров
 
Должно работать также как и через кубики, на нет номеров в phoneNumber попасть "No numbers", а в operationId попасть string.Empty
Но немного упустили из виду. Поправим, и в следующем билде будет так как я описал выше
 
  • Оценить
Реакции: rostonix
Благодарю. Но не более ли разумно использовать исключения для таких целей, чем помещать в переменную ненормированое значение?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)