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
RemoveEffect(EffectType)
void RemoveEffect(EffectType effect)
Parameters
effect
EffectType
ValidateConstructor()
void ValidateConstructor()