TestimoX

API Reference

Interface

IModuleLoadStrategy

Namespace TestimoX.PowerShell
Assembly TestimoX
Modifiers abstract

Strategy for loading PowerShell modules.

Remarks

Implementations encapsulate different methods of locating and importing PowerShell modules.

Examples


IModuleLoadStrategy strategy = new ImportModuleStrategy();
await strategy.LoadAsync("DnsServer", CancellationToken.None);

        

Methods

public abstract Task<ModuleLoadResult> LoadAsync(String moduleName, CancellationToken cancellationToken) #
Returns: Task<ModuleLoadResult>

Loads the specified module using the strategy.

Parameters

moduleName System.String requiredposition: 0
Name of the module to load.
cancellationToken System.Threading.CancellationToken requiredposition: 1
Token to cancel the operation.

Returns

Information about the module loading result.