ConsoleScriptHelperGetScripts - метод
Выполняет поиск и возвращает функции создания объектов скриптов
IConsoleScript по заданным параметрам.
Возвращает для каждого найденного имени скрипта функцию, которая создаёт объект скрипта. Не возвращает
null.
Пространство имён: Tessa.Platform.ConsoleAppsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static Dictionary<string, Func<IConsoleScript>> GetScripts(
ISet<string>? scriptNames,
IFinder<ConsoleScriptImportingItem> finder,
List<string>? referenceList = null
)
Public Shared Function GetScripts (
scriptNames As ISet(Of String),
finder As IFinder(Of ConsoleScriptImportingItem),
Optional referenceList As List(Of String) = Nothing
) As Dictionary(Of String, Func(Of IConsoleScript))
public:
static Dictionary<String^, Func<IConsoleScript^>^>^ GetScripts(
ISet<String^>^ scriptNames,
IFinder<ConsoleScriptImportingItem^>^ finder,
List<String^>^ referenceList = nullptr
)
static member GetScripts :
scriptNames : ISet<string> *
finder : IFinder<ConsoleScriptImportingItem> *
?referenceList : List<string>
(* Defaults:
let _referenceList = defaultArg referenceList null
*)
-> Dictionary<string, Func<IConsoleScript>>
- scriptNames ISetString
-
Имена скриптов для выполнения, найденные в сборках расширений в классах с атрибутом [ConsoleScript].
Скрипты выполняются в указанном порядке. Если один из скриптов отсутствует, то команда завершается ошибкой
до того, как один из скриптов начинает своё выполнение. Если указано null, то выполняется поиск всех скриптов.
- finder IFinderConsoleScriptImportingItem
-
Объект, выполняющий поиск типов. Рекомендуется использовать метод CreateFinder(IAssemblyCatalog) или методы класса
FinderFactory для создания объектов.
- referenceList ListString (Optional)
-
Список полных путей до сборок, которые необходимо подключить, прежде чем расширения будут загружены,
или null, если таких сборок нет.
Сборки не загружаются, если после сканирования сборок с расширениями не найден ни один регистратор.
DictionaryString,
FuncIConsoleScript
Для каждого найденного имени скрипта соответствующая функция, которая создаёт объект скрипта. Не равно
null.