public void StopDetection() { if (CMMotionActivityManager.IsActivityAvailable && IsBound) { MotionActivityManager?.StopActivityUpdates(); IsBound = false; } }
public void StartDetection() { if (CMMotionActivityManager.IsActivityAvailable && !IsBound) { MotionActivityManager?.StartActivityUpdates(NSOperationQueue.CurrentQueue, (activity) => GetMotionActivity(activity)); IsBound = true; } }