SaaS CMS has officially launched! Learn more now.

Class Activity

Represents the base class for activity.

Inheritance
System.Object
Activity
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.Commerce.WorkflowCompatibility
Assembly: Mediachase.Commerce.dll
Version: 11.8.3
Syntax
public abstract class Activity

Constructors

Activity()

Declaration
protected Activity()

Properties

Context

The context of activity flow execution which contains the activity as a step.

Declaration
protected ActivityFlowContext Context { get; }
Property Value
Type Description
ActivityFlowContext

Methods

Execute()

Executes the activity.

Declaration
public bool Execute()
Returns
Type Description
System.Boolean

Flag to indicate whether the activity is completed or not.

Execute(ActivityExecutionContext)

Executes the activity.

Declaration
protected abstract ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
Parameters
Type Name Description
ActivityExecutionContext executionContext

the ActivityExecutionContext object.

Returns
Type Description
ActivityExecutionStatus

status of the activity execution.

RaiseEvent(String, EventArgs)

Raises an event of the activity.

Declaration
protected void RaiseEvent(string eventName, EventArgs args)
Parameters
Type Name Description
System.String eventName

Name of the event.

System.EventArgs args

The event arguments.

ValidateProperties(ValidationErrorCollection)

Validate the properties of activity.

Declaration
protected virtual bool ValidateProperties(ValidationErrorCollection validationErrors)
Parameters
Type Name Description
ValidationErrorCollection validationErrors

The validation errors.

Returns
Type Description
System.Boolean