/// <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); } }
/// <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; }