Show / Hide Table of Contents

Class ScenarioStep

Inheritance
System.Object
ScenarioStep
SleepScenarioStep
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Volo.ClientSimulation.Scenarios
Assembly: Volo.ClientSimulation.dll
Syntax
public abstract class ScenarioStep

Fields

ExecutionCount

Declaration
protected int ExecutionCount
Field Value
Type Description
System.Int32

FailCount

Declaration
protected int FailCount
Field Value
Type Description
System.Int32

LastExecutionDuration

Declaration
protected double LastExecutionDuration
Field Value
Type Description
System.Double

MaxExecutionDuration

Declaration
protected double MaxExecutionDuration
Field Value
Type Description
System.Double

MinExecutionDuration

Declaration
protected double MinExecutionDuration
Field Value
Type Description
System.Double

SuccessCount

Declaration
protected int SuccessCount
Field Value
Type Description
System.Int32

TotalExecutionDuration

Declaration
protected double TotalExecutionDuration
Field Value
Type Description
System.Double

Methods

AfterExecuteAsync(ScenarioExecutionContext)

Declaration
protected virtual Task AfterExecuteAsync(ScenarioExecutionContext context)
Parameters
Type Name Description
ScenarioExecutionContext context
Returns
Type Description
System.Threading.Tasks.Task

BeforeExecuteAsync(ScenarioExecutionContext)

Declaration
protected virtual Task BeforeExecuteAsync(ScenarioExecutionContext context)
Parameters
Type Name Description
ScenarioExecutionContext context
Returns
Type Description
System.Threading.Tasks.Task

CreateSnapshot()

Declaration
public ScenarioStepSnapshot CreateSnapshot()
Returns
Type Description
ScenarioStepSnapshot

ExecuteAsync(ScenarioExecutionContext)

Declaration
protected abstract Task ExecuteAsync(ScenarioExecutionContext context)
Parameters
Type Name Description
ScenarioExecutionContext context
Returns
Type Description
System.Threading.Tasks.Task

GetDisplayText()

Declaration
public virtual string GetDisplayText()
Returns
Type Description
System.String

Reset()

Declaration
public virtual void Reset()

RunAsync(ScenarioExecutionContext)

Declaration
public Task RunAsync(ScenarioExecutionContext context)
Parameters
Type Name Description
ScenarioExecutionContext context
Returns
Type Description
System.Threading.Tasks.Task

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft