TestimoX

API Reference

Class

DeviceInventoryQueryExecutor

Namespace ComputerX.Devices
Assembly ComputerX
Modifiers static

Executes typed device inventory queries.

Inheritance

  • Object
  • DeviceInventoryQueryExecutor

Methods

public static DeviceInventoryQueryResult Execute(DeviceInventoryQueryRequest request, CancellationToken cancellationToken = null) #
Returns: DeviceInventoryQueryResult

Executes a device inventory query synchronously.

Parameters

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

Returns

Typed query result.

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

Executes a device inventory query.

Parameters

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

Returns

Typed query result.

public static Boolean TryExecute(DeviceInventoryQueryRequest request, out DeviceInventoryQueryResult result, out DeviceInventoryQueryFailure failure, CancellationToken cancellationToken = null) #
Returns: Boolean

Non-throwing synchronous device inventory query wrapper.

Parameters

request ComputerX.Devices.DeviceInventoryQueryRequest requiredposition: 0
Query request.
result ComputerX.Devices.DeviceInventoryQueryResult@ requiredposition: 1
Query result on success.
failure ComputerX.Devices.DeviceInventoryQueryFailure@ 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<DeviceInventoryQueryTryResult> TryExecuteAsync(DeviceInventoryQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<DeviceInventoryQueryTryResult>

Non-throwing device inventory query wrapper.

Parameters

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

Returns

Success/failure envelope with typed failure details.