Example #1
0
        public static Task <bool> RequestHeartRateConsentTaskAsync(this IBandSensorManager sensorManager, Activity activity)
        {
            var t = new TaskCompletionSource <bool>();

            if (sensorManager.CurrentHeartRateConsent == UserConsent.Granted)
            {
                t.SetResult(true);
            }
            else
            {
                sensorManager.RequestHeartRateConsentAsync(activity, result =>
                {
                    t.SetResult(result);
                });
            }
            return(t.Task);
        }
Example #2
0
 public static void RequestHeartRateConsentAsync(this IBandSensorManager sensorManager, Activity activity, Action <bool> callback)
 {
     sensorManager.RequestHeartRateConsentAsync(activity, new HeartRateConsentListener(callback));
 }