public PathCalculator(DataProvider dataProvider, List <CheckerModel> playerPositions, bool isMainPlayer)
 {
     _dataProvider        = dataProvider;
     _playerPositions     = playerPositions;
     _isMainPlayer        = isMainPlayer;
     _neighborsCalculator = new NeighborsCalculator(_dataProvider, playerPositions);
 }
Example #2
0
 public Player(DataProvider dataProvider, Side side, bool isMainPlayer)
 {
     _dataProvider = dataProvider;
     _dataProvider.NotificationAction += NotificationFromDataAdapter;
     Side                 = side;
     IsMainPlayer         = isMainPlayer;
     PlayerPositions      = dataProvider.GetSideCheckers(side);
     _neighborsCalculator = new NeighborsCalculator(dataProvider, PlayerPositions);
     _pathCalculator      = new PathCalculator(_dataProvider, PlayerPositions, IsMainPlayer);
 }