Example #1
0
    /// <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]);
        }
    }
Example #2
0
 public void AddPointOfInterest(IEnumerable <PointOfInterest> pointOfInterests)
 {
     PointOfInterests.AddRange(pointOfInterests);
 }
Example #3
0
 public void AddPointOfInterest(PointOfInterest pointOfInterest)
 {
     PointOfInterests.Add(pointOfInterest);
 }