Example #1
0
        private void AddOnStay(GeoFence geoFence)
        {
            onStaySet.Add(geoFence);
            DurationStayTask task = new DurationStayTask();

            task.geoFence = geoFence;
            task.Schedule();
            tasks.Add(task);
        }
Example #2
0
        internal void ExecuteOnStayCallback(DurationStayTask task, GeoFence geoFence)
        {
            tasks.Remove(task);

            if (onStaySet.Contains(geoFence))
            {
                fencesToCallback[geoFence].CallOnStay(geoFence, location);
                CancelOnStay(geoFence);
            }
        }
    internal void ExecuteOnStayCallback( DurationStayTask task, GeoFence geoFence )
    {
      tasks.Remove( task );

      if( onStaySet.Contains( geoFence ) )
      {
          fencesToCallback[ geoFence ].CallOnStay( geoFence, location );
          CancelOnStay( geoFence );
      }
    }
 private void AddOnStay( GeoFence geoFence )
 {
   onStaySet.Add( geoFence );
   DurationStayTask task = new DurationStayTask();
   task.geoFence = geoFence;
   task.Schedule();
   tasks.Add( task );
 }