-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Дополнительные параметры, подмешиваемые к любой команде + исправление мелких проблем #139
Conversation
подмешиваются к любой команде, если использовать метод "ИспользоватьДополнительныеПараметры"
src/v8runner.os
Outdated
@@ -1410,32 +1411,41 @@ | |||
Возврат СтандартныеПараметрыЗапускаКонфигуратора(); | |||
КонецФункции | |||
|
|||
// Устанавливаются дополнительные параметры, которые добавляются (подмешиваются) к очередной выполняемой команде |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@artbear может тогда вместо "Устанавливаются" -> "Установить" или "Устанавливает"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@otymko сделано
// | ||
// Параметры: | ||
// ДопПараметры - Массив - Параметры, которые добавляются к очередной выполняемой команде | ||
// |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@artbear небольшой пример здесь был бы кстати
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
сделано.
@@ -1989,6 +1999,13 @@ | |||
ПараметрыЗапуска.Добавить("/DisableStartupMessages"); | |||
ПараметрыЗапуска.Добавить("/DisableStartupDialogs"); | |||
|
|||
Если ЗначениеЗаполнено(ДополнительныеПараметры) Тогда | |||
Для каждого ДопПараметр Из ДополнительныеПараметры Цикл | |||
ПараметрыЗапуска.Добавить(ДопПараметр); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@artbear контроль уникальности отдаем пользователям либы?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
да, им отдаем.
я думал о контроле дублей, но простым способом его не сделать, решил отдать запускателям.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Билдер коллекции параметров нужен. Вот такая глобальная коллекция, за которой надо следить - мне не нравится.
@artbear а в текущем проекте нет задачи по этому ПР? |
такой задачи нет. |
- добавил пример использования
@artbear мне не нравятся универсальные апи SELECT * FROM * Можешь привести пример, что такое "дополнительный параметр, примешиваемый к любой команде"? |
ДопПараметры.Добавить("/DumpDBCfgList -AllExtensions"); | ||
|
||
УправлениеКонфигуратором.ИспользоватьДополнительныеПараметры(ДопПараметры); | ||
УправлениеКонфигуратором.ВыполнитьКоманду(УправлениеКонфигуратором.ПолучитьПараметрыЗапуска()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ВыполнитьКоманду получает на вход массив аргументов. В этот массив и должны добавляться "доп. параметры". А так они установлены где-то выше по коду, в месте вызова никак не ясно, что вызывается.
Я бы предложил какой-то билдер параметров, а не универсальный флажок где-то выше по стеку
@EvilBeaver предложил следующий вариант
мой ответ: предварительно такой вариант для расширений подойдет текущий ПР закрываю. |
No description provided.