public PlayerPresenter(UnitViewFactory factory, UnitViewCoordChangedHandler handler) { this.factory = factory; unitMoveStrategy = new UnitMoveStrategy <UnitView>(BenchUnits, BoardUnits, handler); }
public Player(UnitFactory unitFactory) { this.unitFactory = unitFactory; unitMoveStrategy = new UnitMoveStrategy <IUnit>( BenchUnits, BoardUnits, new UnitCoordChangedHandler()); }