Show / Hide Table of Contents

Class ScenarioStep

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

Constructors

ScenarioStep()

Declaration
protected ScenarioStep()

Fields

ExecutionCount

Declaration
protected int ExecutionCount
Field Value
Type Description
int

FailCount

Declaration
protected int FailCount
Field Value
Type Description
int

LastExecutionDuration

Declaration
protected double LastExecutionDuration
Field Value
Type Description
double

MaxExecutionDuration

Declaration
protected double MaxExecutionDuration
Field Value
Type Description
double

MinExecutionDuration

Declaration
protected double MinExecutionDuration
Field Value
Type Description
double

SuccessCount

Declaration
protected int SuccessCount
Field Value
Type Description
int

TotalExecutionDuration

Declaration
protected double TotalExecutionDuration
Field Value
Type Description
double

Methods

AfterExecuteAsync(ScenarioExecutionContext)

Declaration
protected virtual Task AfterExecuteAsync(ScenarioExecutionContext context)
Parameters
Type Name Description
ScenarioExecutionContext context
Returns
Type Description
Task

BeforeExecuteAsync(ScenarioExecutionContext)

Declaration
protected virtual Task BeforeExecuteAsync(ScenarioExecutionContext context)
Parameters
Type Name Description
ScenarioExecutionContext context
Returns
Type Description
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
Task

GetDisplayText()

Declaration
public virtual string GetDisplayText()
Returns
Type Description
string

Reset()

Declaration
public virtual void Reset()

RunAsync(ScenarioExecutionContext)

Declaration
public Task RunAsync(ScenarioExecutionContext context)
Parameters
Type Name Description
ScenarioExecutionContext context
Returns
Type Description
Task

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform