/// <summary> /// Fills this block with the specified piece /// </summary> /// <param name="piece"></param> public void Fill(Piece piece) { this.Piece = piece; if (this.Filled != null) { this.Filled(this, EventArgs.Empty); } }
/// <summary> /// /// </summary> /// <param name="piece"></param> /// <param name="direction"></param> public PieceMovedEventArgs(Piece piece, MoveDirection direction) : base(piece) { this.Direction = direction; }
/// <summary> /// /// </summary> /// <param name="piece"></param> /// <param name="clockwise"></param> public PieceRotatedEventArgs(Piece piece, bool clockwise) : base(piece) { this.Clockwise = clockwise; }
/// <summary> /// /// </summary> /// <param name="piece"></param> public PieceEventArgs(Piece piece) { this.Piece = piece; }