TestimoX

API Reference

Class

ModuleLoadResult

Namespace TestimoX.PowerShell
Assembly TestimoX

Result of attempting to load a PowerShell module.

Inheritance

  • Object
  • ModuleLoadResult

Remarks

Use Status to determine whether the module was loaded and ErrorMessage to examine failure details.

Examples


ModuleLoadResult result = await strategy.LoadAsync("ActiveDirectory", token);
if (result.Status == ModuleLoadStatus.Success)
{
    Console.WriteLine($"Loaded {result.ModuleInfo!.Name}");
}
else
{
    Console.WriteLine(result.ErrorMessage);
}

        

Methods

public static ModuleLoadResult Failed(String message) #
Returns: ModuleLoadResult

Creates a failed load result with error message.

Parameters

message System.String requiredposition: 0
Failure message.

Returns

Result instance representing failure.

public static ModuleLoadResult Success(ModuleInfo info) #
Returns: ModuleLoadResult

Creates a successful load result.

Parameters

info TestimoX.PowerShell.ModuleInfo requiredposition: 0
Loaded module information.

Returns

Result instance representing success.

Properties

public ModuleLoadStatus Status { get; } #

Overall load status.

public ModuleInfo ModuleInfo { get; } #

Information about the loaded module (when successful).

public String ErrorMessage { get; } #

Error message when loading failed.