internal void Append( Spirit spirit ) { if ( this.targets.Contains ( spirit ) || !this.appending ( spirit ) ) return; this.targets.Add ( spirit ); this.appended ( spirit ); }
internal SpiritEventArgs( Spirit spirit, bool isCancel ) { if ( null != spirit ) { this.Type = spirit.Type; this.Location = spirit.Location; this.Angle = spirit.Angle; this.Width = spirit.Width; this.Height = spirit.Height; } this.IsCancel = isCancel; }
internal SpiritEventArgs( Spirit spirit ) : this(spirit, false) { }
protected virtual bool appending( Spirit spirit ) { return true; }
protected virtual void appended( Spirit spirit ) { }