CodeCreator: SMS Service throws exception

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", либо может быть даже в цикле делать несколько повторных запросов для ожидания пока номер будет доступен.
 

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Уточнение:
* Происходит это когда нет доступных номеров
 

AShaggy

Активный пользователь
Регистрация
25.11.2014
Сообщения
335
Благодарностей
143
Баллы
43
Должно работать также как и через кубики, на нет номеров в phoneNumber попасть "No numbers", а в operationId попасть string.Empty
Но немного упустили из виду. Поправим, и в следующем билде будет так как я описал выше
 
  • Спасибо
Реакции: rostonix

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Благодарю. Но не более ли разумно использовать исключения для таких целей, чем помещать в переменную ненормированое значение?
 

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