Skip to main content

Interface IAction<TContext, TResult>

Namespace: DiceRolling.Actions
Assembly: dice-rolling.dll

Interface que define as entidades de ações que são realizadas por personagens.

public interface IAction\<TContext, TResult> : IIdentifiable, IActionInformation, IActionAssets, IActionBehavior\<TContext, TResult>

Type Parameters

TContext

TResult

Implements

IIdentifiable,
IActionInformation,
IActionAssets,
IActionBehavior<TContext, TResult>

Methods

AddEffect(EffectType)

void AddEffect(EffectType effect)

Parameters

effect EffectType

IsValid()

bool IsValid()

Returns

bool

RemoveEffect(EffectType)

void RemoveEffect(EffectType effect)

Parameters

effect EffectType

ValidateConstructor()

void ValidateConstructor()

Tem uma sugestão? 💡