public void Receive(EffectOperation effectOperation) { PerformEffectOperationEventArgs performEffectOperationEventArgs = new PerformEffectOperationEventArgs(this, effectOperation); OnPerformEffectOperation?.Invoke(this, performEffectOperationEventArgs); effectOperation.PerformOperation(this); EffectOperationPerformedEventArgs effectOperationPerformedEventArgs = new EffectOperationPerformedEventArgs(this, effectOperation); OnEffectOperationPerformed?.Invoke(this, effectOperationPerformedEventArgs); }
public EffectOperationPerformedEventArgs(IBattle battle, EffectOperation operation) : base(battle) { Operation = operation; }