Table of Contents

Namespace CSF.Screenplay.Actors

Classes

ActorEventArgs

A model for event arguments which relate to an Actor.

Cast

The default implementation of ICast which serves as a registry/factory for Actor instances.

GainAbilityEventArgs

A model for event arguments which relate to an actor gaining a new ability.

PerformableEventArgs

A model for event arguments which relate to an actor's use of a performable.

PerformableFailureEventArgs

A specialisation of PerformableEventArgs which describe the situation where an exception halted the execution of the performable item.

PerformableResultEventArgs

A specialisation of PerformableEventArgs which describe a scenario in which the performable completed and has returned a result value.

Stage

The default implementation of IStage which provides a context for which actor is currently active.

Interfaces

ICanPerformGiven

An actor which is able to perform in the Given phase of a IPerformance.

ICanPerformThen

An actor which is able to perform in the Then phase of a IPerformance.

ICanPerformWhen

An actor which is able to perform in the When phase of a IPerformance.

IHasPerformableEvents

An actor which may emit events as they participate in a IPerformance

Enums

PerformancePhase

Enumerates the phases of a performance