Show / Hide Table of Contents

Class Scenario

Inheritance
System.Object
Scenario
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
System.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
System.Int32

ExecutionContext

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

Steps

Declaration
protected List<ScenarioStep> Steps { get; }
Property Value
Type Description
System.Collections.Generic.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
System.String

ProceedAsync()

Declaration
public virtual Task ProceedAsync()
Returns
Type Description
System.Threading.Tasks.Task

Reset()

Declaration
public void Reset()

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