Show / Hide Table of Contents

Interface IWorkExecutionMonitor

Enable monitoring of the execution of IComputationalWork.

Namespace: DNVGL.One.Compute.WorkExecution.ExecutionModel
Assembly: DNVGL.One.Compute.WorkExecution.dll
Syntax
public interface IWorkExecutionMonitor

Properties

View Source

CancellationToken

Gets the cancellation token.

Declaration
CancellationToken CancellationToken { get; }
Property Value
Type Description
CancellationToken

The cancellation token.

View Source

Exception

Gets the exception if an exception occurred while executing the ExecutableWork.

Declaration
Exception Exception { get; }
Property Value
Type Description
Exception

The exception.

View Source

ExecutionResult

Gets the result from executing the work.

Declaration
Task<object> ExecutionResult { get; }
Property Value
Type Description
Task<dynamic>

The execution result.

View Source

Message

Gets the message.

Declaration
string Message { get; }
Property Value
Type Description
string

The message.

View Source

Progress

Gets the progress as a fraction between 0 (no progress) and 1 (complete).

Declaration
double Progress { get; }
Property Value
Type Description
double

The progress as a fraction between 0 and 1.

View Source

Result

Gets the result.

Declaration
object Result { get; }
Property Value
Type Description
object

The result.

View Source

Status

Gets the work status.

Declaration
WorkStatus Status { get; }
Property Value
Type Description
WorkStatus

The status.

Events

View Source

WorkEvent

Occurs when the status or progress of a work item changes.

Declaration
event EventHandler<ExecutableWorkEventArgs> WorkEvent
Event Type
Type Description
EventHandler<ExecutableWorkEventArgs>
  • View Source
In this article
Back to top Copyright © DNV AS. All rights reserved.