C# Class Acr.Geofencing.GeofenceManagerImpl

Inheritance: IGeofenceManager
显示文件 Open project: aritchie/geofences

Public Methods

Method Description
GeofenceManagerImpl ( ) : System
RequestState ( GeofenceRegion region, CancellationToken cancelToken ) : Task
StartMonitoring ( GeofenceRegion region ) : void
StopAllMonitoring ( ) : void
StopMonitoring ( GeofenceRegion region ) : void

Protected Methods

Method Description
DoBroadcast ( CLRegionEventArgs args, GeofenceStatus status ) : void
FromNative ( CLCircularRegion native ) : GeofenceRegion
FromNative ( CLRegionState state ) : GeofenceStatus
FromNative ( CLLocationCoordinate2D native ) : Position
ToNative ( GeofenceRegion region ) : CLCircularRegion
ToNative ( Position position ) : CLLocationCoordinate2D

Method Details

DoBroadcast() protected method

protected DoBroadcast ( CLRegionEventArgs args, GeofenceStatus status ) : void
args CLRegionEventArgs
status GeofenceStatus
return void

FromNative() protected method

protected FromNative ( CLCircularRegion native ) : GeofenceRegion
native CLCircularRegion
return GeofenceRegion

FromNative() protected method

protected FromNative ( CLRegionState state ) : GeofenceStatus
state CLRegionState
return GeofenceStatus

FromNative() protected method

protected FromNative ( CLLocationCoordinate2D native ) : Position
native CLLocationCoordinate2D
return Position

GeofenceManagerImpl() public method

public GeofenceManagerImpl ( ) : System
return System

RequestState() public method

public RequestState ( GeofenceRegion region, CancellationToken cancelToken ) : Task
region GeofenceRegion
cancelToken System.Threading.CancellationToken
return Task

StartMonitoring() public method

public StartMonitoring ( GeofenceRegion region ) : void
region GeofenceRegion
return void

StopAllMonitoring() public method

public StopAllMonitoring ( ) : void
return void

StopMonitoring() public method

public StopMonitoring ( GeofenceRegion region ) : void
region GeofenceRegion
return void

ToNative() protected method

protected ToNative ( GeofenceRegion region ) : CLCircularRegion
region GeofenceRegion
return CLCircularRegion

ToNative() protected method

protected ToNative ( Position position ) : CLLocationCoordinate2D
position Position
return CLLocationCoordinate2D