TestimoX

API Reference

Class

ProcessListQueryExecutor

Namespace ComputerX.Processes
Assembly ComputerX
Modifiers static

Executes typed process list queries using existing process APIs.

Inheritance

  • Object
  • ProcessListQueryExecutor

Methods

public static ProcessListQueryResult Execute(ProcessListQueryRequest request, CancellationToken cancellationToken = null) #
Returns: ProcessListQueryResult

Executes a process list query synchronously.

Parameters

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

Returns

Typed process list result.

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

Executes a process list query.

Parameters

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

Returns

Typed process list result.

public static Boolean TryExecute(ProcessListQueryRequest request, out ProcessListQueryResult result, out ProcessListQueryFailure failure, CancellationToken cancellationToken = null) #
Returns: Boolean

Non-throwing synchronous process list query wrapper.

Parameters

request ComputerX.Processes.ProcessListQueryRequest requiredposition: 0
Query request.
result ComputerX.Processes.ProcessListQueryResult@ requiredposition: 1
Query result on success.
failure ComputerX.Processes.ProcessListQueryFailure@ 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<ProcessListQueryTryResult> TryExecuteAsync(ProcessListQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<ProcessListQueryTryResult>

Non-throwing process list query wrapper.

Parameters

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

Returns

Success/failure envelope with typed failure details.