protected override void DisposeOverride(bool disposeManagedResources)
{
lock (_SyncRoot)
{
_IsDisposed = true;
}
if (disposeManagedResources)
{
DisposeLogger();
if (_Compass != null)
{
_Compass.Dispose();
_Compass = null;
}
if (_GeoWatcher != null)
{
_GeoWatcher.Dispose();
_GeoWatcher = null;
}
}
}