ConsoleScriptHelperFindAndGetScripts - метод

Выполняет поиск и возвращает функции создания объектов скриптов IConsoleScript в папке приложения. Возвращает для каждого найденного имени скрипта функцию, которая создаёт объект скрипта. Не возвращает null.

Definition

Пространство имён: Tessa.Platform.ConsoleApps
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Dictionary<string, Func<IConsoleScript>> FindAndGetScripts(
	ISet<string> scriptNames,
	string extensionsFolderPath,
	out List<string> actualFoldersList
)

Параметры

scriptNames  ISetString
Имена скриптов для выполнения, найденные в сборках расширений в классах с атрибутом [ConsoleScript]. Скрипты выполняются в указанном порядке. Если один из скриптов отсутствует, то команда завершается ошибкой до того, как один из скриптов начинает своё выполнение. Если указано null, то выполняется поиск всех скриптов.
extensionsFolderPath  String
Полный путь к папке, внутри которой объект может осуществлять поиск. Если параметр равен null или пустой строке, то используется путь относительно папки ConfigRootPath.
actualFoldersList  ListString
Список полных путей до папок, в которых была хотя бы одна сборка с расширениями, или null, если таких папок нет.

Возвращаемое значение

DictionaryString, FuncIConsoleScript
Для каждого найденного имени скрипта соответствующая функция, которая создаёт объект скрипта. Не равно null.

См. также