Skip to content

Commit

Permalink
Добавил обертки для методов и операторов
Browse files Browse the repository at this point in the history
  • Loading branch information
bia-tech committed Jul 19, 2016
1 parent 08c0dde commit 28e8eac
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 5 deletions.
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Описание.Имя("messenger")
.Версия("1.0.1")
.Версия("1.0.2")
.ВключитьФайл("readme.md")
.ВключитьФайл("src")
.ВключитьФайл("lib.config")
Expand Down
25 changes: 21 additions & 4 deletions src/Мессенджер.os
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@

Процедура ОтправитьСообщение(Протокол, Адресат, Сообщение, ТемаСообщения = "", ТипСообщения = "") Экспорт

Если НРег(Протокол) = "slack" Тогда
Если Протокол = ДоступныеПротоколы().slack Тогда

ОтправитьСообщениеВКаналSLACK(Адресат, Сообщение, ТипСообщения)

ИначеЕсли НРег(Протокол) = "sms" Тогда
ИначеЕсли Протокол = ДоступныеПротоколы().sms Тогда

ОтправитьСообщениеОператоруSMS(Адресат, Сообщение);

Expand Down Expand Up @@ -113,13 +113,13 @@

Процедура ИнициализацияSMS(КодОператора, Логин, Пароль, Подпись)Экспорт

Если НРЕГ(КодОператора) = "smsbliss" Тогда
Если КодОператора = ДоступныеОператорыSMS().smsbliss Тогда

АвторизацияSMS = Новый Структура("ШаблонТелаЗапроса, Логин, Пароль, Подпись", ПолучитьШаблонТелаЗапросаSMSBliss(), Логин, Пароль, Подпись);
АвторизацияSMS.Вставить("ИмяСервера", "json.gate.smsbliss.ru");
АвторизацияSMS.Вставить("URL", "send");

ИначеЕсли НРЕГ(КодОператора) = "infobip" Тогда
ИначеЕсли КодОператора = ДоступныеОператорыSMS().infobip Тогда

АвторизацияSMS = Новый Структура("ШаблонТелаЗапроса, Логин, Пароль, Подпись", ПолучитьШаблонТелаЗапросаInfobip(), Логин, Пароль, Подпись);
АвторизацияSMS.Вставить("ИмяСервера", "api.infobip.com");
Expand Down Expand Up @@ -205,4 +205,21 @@

КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////

Функция ДоступныеОператорыSMS()Экспорт

Возврат Новый Структура("smsbliss, infobip", "smsbliss", "infobip")

КонецФункции

Функция ДоступныеПротоколы()Экспорт

Возврат Новый Структура("slack, sms", "slack", "sms")

КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////

АвторизацияSLACK = Неопределено;
АвторизацияSMS = Неопределено;

0 comments on commit 28e8eac

Please sign in to comment.