Table of Contents

Class MovePawnCommand

Namespace
CodeBase.Patterns.Example
Assembly
4Experience.CodeBase.Patterns.Samples.dll
public class MovePawnCommand : ICommand
Inheritance
MovePawnCommand
Implements
Extension Methods

Constructors

MovePawnCommand(Pawn, int, int)

public MovePawnCommand(Pawn pawn, int targetXPosition, int targetYPosition)

Parameters

pawn Pawn
targetXPosition int
targetYPosition int

Properties

CurrentPawn

public Pawn CurrentPawn { get; }

Property Value

Pawn

CurrentXPosition

public int CurrentXPosition { get; }

Property Value

int

CurrentYPosition

public int CurrentYPosition { get; }

Property Value

int

TargetXPosition

public int TargetXPosition { get; }

Property Value

int

TargetYPosition

public int TargetYPosition { get; }

Property Value

int

Methods

Execute()

public void Execute()

Undo()

public void Undo()