/// <summary>
 ///     Sets the battlefield area. If drones were already added to this context, their battlefield area will be updated and
 ///     re-validated.
 /// </summary>
 /// <param name="battlefieldArea">The battlefield area.</param>
 public void SetBattlefieldArea(IBattlefieldArea battlefieldArea)
 {
     _battlefieldArea = battlefieldArea;
     foreach (var drone in _dronesAndCommands.Select(x => x.Item1))
     {
         AssociateBattlefieldAreaAndValidate(drone);
     }
 }
示例#2
0
 /// <summary>
 ///     Sets the battlefield area in which the drone is allowed to move.
 /// </summary>
 /// <param name="battlefieldArea">The battlefield area.</param>
 public void SetBattlefieldArea([NotNull] IBattlefieldArea battlefieldArea)
 {
     _battlefieldArea = battlefieldArea;
 }