TestimoX

API Reference

Class

ServiceListQueryExecutor

Namespace ComputerX.Services
Assembly ComputerX
Modifiers static

Executes typed service list queries using existing services APIs.

Inheritance

  • Object
  • ServiceListQueryExecutor

Methods

public static ServiceListQueryResult Execute(ServiceListQueryRequest request, CancellationToken cancellationToken = null) #
Returns: ServiceListQueryResult

Executes a service list query synchronously.

Parameters

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

Returns

Typed service list result.

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

Executes a service list query.

Parameters

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

Returns

Typed service list result.

public static Boolean TryExecute(ServiceListQueryRequest request, out ServiceListQueryResult result, out ServiceListQueryFailure failure, CancellationToken cancellationToken = null) #
Returns: Boolean

Non-throwing synchronous service list query wrapper.

Parameters

request ComputerX.Services.ServiceListQueryRequest requiredposition: 0
Query request.
result ComputerX.Services.ServiceListQueryResult@ requiredposition: 1
Query result on success.
failure ComputerX.Services.ServiceListQueryFailure@ 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<ServiceListQueryTryResult> TryExecuteAsync(ServiceListQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<ServiceListQueryTryResult>

Non-throwing service list query wrapper.

Parameters

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

Returns

Success/failure envelope with typed failure details.