ConsoleScriptHelperFindAndGetScripts - метод
Выполняет поиск и возвращает функции создания объектов скриптов
IConsoleScript в папке приложения.
Возвращает для каждого найденного имени скрипта функцию, которая создаёт объект скрипта. Не возвращает
null.
Пространство имён: Tessa.Platform.ConsoleAppsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static Dictionary<string, Func<IConsoleScript>> FindAndGetScripts(
ISet<string> scriptNames,
string extensionsFolderPath,
out List<string> actualFoldersList
)
Public Shared Function FindAndGetScripts (
scriptNames As ISet(Of String),
extensionsFolderPath As String,
<OutAttribute> ByRef actualFoldersList As List(Of String)
) As Dictionary(Of String, Func(Of IConsoleScript))
public:
static Dictionary<String^, Func<IConsoleScript^>^>^ FindAndGetScripts(
ISet<String^>^ scriptNames,
String^ extensionsFolderPath,
[OutAttribute] List<String^>^% actualFoldersList
)
static member FindAndGetScripts :
scriptNames : ISet<string> *
extensionsFolderPath : string *
actualFoldersList : List<string> byref -> Dictionary<string, Func<IConsoleScript>>
- scriptNames ISetString
-
Имена скриптов для выполнения, найденные в сборках расширений в классах с атрибутом [ConsoleScript].
Скрипты выполняются в указанном порядке. Если один из скриптов отсутствует, то команда завершается ошибкой
до того, как один из скриптов начинает своё выполнение. Если указано null, то выполняется поиск всех скриптов.
- extensionsFolderPath String
-
Полный путь к папке, внутри которой объект может осуществлять поиск.
Если параметр равен null или пустой строке, то используется путь относительно папки ConfigRootPath.
- actualFoldersList ListString
-
Список полных путей до папок, в которых была хотя бы одна сборка с расширениями,
или null, если таких папок нет.
DictionaryString,
FuncIConsoleScript
Для каждого найденного имени скрипта соответствующая функция, которая создаёт объект скрипта. Не равно
null.