ConsoleScriptHelperGetScripts - метод

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

Definition

Пространство имён: Tessa.Platform.ConsoleApps
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Dictionary<string, Func<IConsoleScript>> GetScripts(
	ISet<string>? scriptNames,
	IFinder<ConsoleScriptImportingItem> finder,
	List<string>? referenceList = null
)

Параметры

scriptNames  ISetString
Имена скриптов для выполнения, найденные в сборках расширений в классах с атрибутом [ConsoleScript]. Скрипты выполняются в указанном порядке. Если один из скриптов отсутствует, то команда завершается ошибкой до того, как один из скриптов начинает своё выполнение. Если указано null, то выполняется поиск всех скриптов.
finder  IFinderConsoleScriptImportingItem
Объект, выполняющий поиск типов. Рекомендуется использовать метод CreateFinder(IAssemblyCatalog) или методы класса FinderFactory для создания объектов.
referenceList  ListString  (Optional)
Список полных путей до сборок, которые необходимо подключить, прежде чем расширения будут загружены, или null, если таких сборок нет. Сборки не загружаются, если после сканирования сборок с расширениями не найден ни один регистратор.

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

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

См. также