Show / Hide Table of Contents

Class Scenario

Inheritance
object
Scenario
DemoScenario
Implements
ITransientDependency
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 Scenario : ITransientDependency

Constructors

Scenario(IServiceProvider)

Declaration
protected Scenario(IServiceProvider serviceProvider)
Parameters
Type Name Description
IServiceProvider serviceProvider

Properties

CurrentStep

Declaration
protected ScenarioStep CurrentStep { get; }
Property Value
Type Description
ScenarioStep

CurrentStepIndex

Declaration
protected int CurrentStepIndex { get; set; }
Property Value
Type Description
int

ExecutionContext

Declaration
protected ScenarioExecutionContext ExecutionContext { get; }
Property Value
Type Description
ScenarioExecutionContext

Steps

Declaration
protected List<ScenarioStep> Steps { get; }
Property Value
Type Description
List<ScenarioStep>

Methods

AddStep(ScenarioStep)

Declaration
protected void AddStep(ScenarioStep step)
Parameters
Type Name Description
ScenarioStep step

CreateSnapshot()

Declaration
public ScenarioSnapshot CreateSnapshot()
Returns
Type Description
ScenarioSnapshot

GetDisplayText()

Declaration
public virtual string GetDisplayText()
Returns
Type Description
string

ProceedAsync()

Declaration
public virtual Task ProceedAsync()
Returns
Type Description
Task

Reset()

Declaration
public void Reset()

Implements

ITransientDependency

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