TestimoX

API Reference

Class

FeatureInventoryQueryExecutor

Namespace ComputerX.Features
Assembly ComputerX
Modifiers static

Executes typed feature inventory queries.

Inheritance

  • Object
  • FeatureInventoryQueryExecutor

Methods

public static FeatureInventoryQueryResult Execute(FeatureInventoryQueryRequest request, CancellationToken cancellationToken = null) #
Returns: FeatureInventoryQueryResult

Executes a feature inventory query synchronously.

Parameters

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

Returns

Typed query result.

public static async Task<FeatureInventoryQueryResult> ExecuteAsync(FeatureInventoryQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<FeatureInventoryQueryResult>

Executes a feature inventory query.

Parameters

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

Returns

Typed query result.

public static Boolean TryExecute(FeatureInventoryQueryRequest request, out FeatureInventoryQueryResult result, out FeatureInventoryQueryFailure failure, CancellationToken cancellationToken = null) #
Returns: Boolean

Non-throwing synchronous feature inventory query wrapper.

Parameters

request ComputerX.Features.FeatureInventoryQueryRequest requiredposition: 0
Query request.
result ComputerX.Features.FeatureInventoryQueryResult@ requiredposition: 1
Query result on success.
failure ComputerX.Features.FeatureInventoryQueryFailure@ requiredposition: 2
Typed failure on error.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

True on success; otherwise false.

public static async Task<FeatureInventoryQueryTryResult> TryExecuteAsync(FeatureInventoryQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<FeatureInventoryQueryTryResult>

Non-throwing feature inventory query wrapper.

Parameters

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

Returns

Success/failure envelope with typed failure details.