/// <summary> /// Refresh trackers. Removes trackers for removed POIs. Should be called after MANUALLY modifying point of interests list /// </summary> public void RefreshTrackers() { List <pLab_PointOfInterest> poisToRemove = new List <pLab_PointOfInterest>(); for (int i = 0; i < poiTrackerDatas.Count; i++) { if (!PointOfInterests.Contains(poiTrackerDatas[i].POI)) { poisToRemove.Add(poiTrackerDatas[i].POI); } } for (int i = 0; i < poisToRemove.Count; i++) { StopTrackingPOI(poisToRemove[i]); } }
public void AddPointOfInterest(IEnumerable <PointOfInterest> pointOfInterests) { PointOfInterests.AddRange(pointOfInterests); }
public void AddPointOfInterest(PointOfInterest pointOfInterest) { PointOfInterests.Add(pointOfInterest); }