TestimoX

API Reference

Class

PortInventoryQueryExecutor

Namespace ComputerX.Ports
Assembly ComputerX
Modifiers static

Executes typed port inventory queries.

Inheritance

  • Object
  • PortInventoryQueryExecutor

Methods

public static PortInventoryQueryResult Execute(PortInventoryQueryRequest request, CancellationToken cancellationToken = null) #
Returns: PortInventoryQueryResult

Executes a port inventory query.

Parameters

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

Returns

Typed query result.

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

Executes a port inventory query asynchronously.

Parameters

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

Returns

Typed query result.

TryExecute 2 overloads
public static PortInventoryQueryTryResult TryExecute(PortInventoryQueryRequest request, CancellationToken cancellationToken = null) #
Returns: PortInventoryQueryTryResult

Non-throwing port inventory query wrapper.

Parameters

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

Returns

Success/failure envelope with typed failure details.

public static Boolean TryExecute(PortInventoryQueryRequest request, out PortInventoryQueryResult result, out PortInventoryQueryFailure failure, CancellationToken cancellationToken = null) #
Returns: Boolean

Non-throwing synchronous port inventory query wrapper with out parameters.

Parameters

request ComputerX.Ports.PortInventoryQueryRequest requiredposition: 0
Query request.
result ComputerX.Ports.PortInventoryQueryResult@ requiredposition: 1
Query result on success.
failure ComputerX.Ports.PortInventoryQueryFailure@ requiredposition: 2
Typed failure on error.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

True on success; otherwise false.

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

Non-throwing asynchronous port inventory query wrapper.

Parameters

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

Returns

Success/failure envelope with typed failure details.