GeoBlazor Pro

dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Model

Workflow Class

The read-only `Workflow` class helps manage different stages of an editing workflow. ArcGIS Maps SDK for JavaScript

public record Workflow : dymaptic.GeoBlazor.Core.Interfaces.IInteractiveRecord, System.IEquatable<dymaptic.GeoBlazor.Pro.Model.Workflow>

Inheritance System.Object 🡒 Workflow

Derived
↳ UpdateFeaturesWorkflow

Implements IInteractiveRecord, System.IEquatable<Workflow>

Constructors

Workflow() Constructor

The read-only `Workflow` class helps manage different stages of an editing workflow. ArcGIS Maps SDK for JavaScript

public Workflow();

Properties

Workflow.AbortManager Property

Allows for transmitting CancellationToken cancel signals to JavaScript.

public dymaptic.GeoBlazor.Core.Model.AbortManager? AbortManager { get; set; }

Implements AbortManager

Property Value

AbortManager

Workflow.CoreJsModule Property

Reference to the Core JavaScript module.

public Microsoft.JSInterop.IJSObjectReference? CoreJsModule { get; set; }

Implements CoreJsModule

Property Value

Microsoft.JSInterop.IJSObjectReference

Workflow.Id Property

A unique Id to identify this record in JavaScript.

public System.Guid Id { get; set; }

Implements Id

Property Value

System.Guid

Workflow.JsComponentReference Property

Represents the JavaScript component reference.

public Microsoft.JSInterop.IJSObjectReference? JsComponentReference { get; set; }

Implements JsComponentReference

Property Value

Microsoft.JSInterop.IJSObjectReference

Methods

Workflow.Cancel(WorkflowCancelOptions) Method

Cancels the active workflow. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task Cancel(dymaptic.GeoBlazor.Pro.Options.WorkflowCancelOptions options);

Parameters

options WorkflowCancelOptions

An object with the following properties.

Returns

System.Threading.Tasks.Task

Workflow.Commit() Method

Call this method when the workflow is considered finished. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task Commit();

Returns

System.Threading.Tasks.Task

Workflow.Next() Method

Moves to the next step in the workflow. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task Next();

Returns

System.Threading.Tasks.Task

Workflow.Previous(WorkflowPreviousOptions) Method

Moves to the previous step in the workflow. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task Previous(dymaptic.GeoBlazor.Pro.Options.WorkflowPreviousOptions options);

Parameters

options WorkflowPreviousOptions

Options when calling this method.

Returns

System.Threading.Tasks.Task

Workflow.Reset() Method

Resets the workflow. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task Reset();

Returns

System.Threading.Tasks.Task

Workflow.Start() Method

Starts the workflow. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<string?> Start();

Returns

System.Threading.Tasks.Task<System.String>