TestimoX

API Reference

Class

WslStatusQueryExecutor

Namespace ComputerX.Wsl
Assembly ComputerX
Modifiers static

Executes typed WSL status queries using existing WSL APIs.

Inheritance

  • Object
  • WslStatusQueryExecutor

Methods

public static WslStatusExecutionResult Execute(WslStatusQueryRequest request, CancellationToken cancellationToken = null) #
Returns: WslStatusExecutionResult

Executes a WSL status query.

Parameters

request ComputerX.Wsl.WslStatusQueryRequest requiredposition: 0
Query request.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

Typed WSL status query result.

public static Task<WslStatusExecutionResult> ExecuteAsync(WslStatusQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<WslStatusExecutionResult>

Executes a WSL status query asynchronously.

Parameters

request ComputerX.Wsl.WslStatusQueryRequest requiredposition: 0
Query request.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

Typed WSL status query result.

public static WslStatusQueryTryResult TryExecute(WslStatusQueryRequest request, CancellationToken cancellationToken = null) #
Returns: WslStatusQueryTryResult

Non-throwing WSL status query wrapper.

Parameters

request ComputerX.Wsl.WslStatusQueryRequest requiredposition: 0
Query request.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

Success/failure envelope with typed failure details.

public static Task<WslStatusQueryTryResult> TryExecuteAsync(WslStatusQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<WslStatusQueryTryResult>

Asynchronous non-throwing WSL status query wrapper.

Parameters

request ComputerX.Wsl.WslStatusQueryRequest requiredposition: 0
Query request.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

Success/failure envelope with typed failure details.