ActivityRings.ActivityRingsWatchAppExtension.InterfaceController.ToggleWorkout C# (CSharp) Метод

ToggleWorkout() приватный Метод

private ToggleWorkout ( ) : void
Результат void
		partial void ToggleWorkout ()
		{
			if (IsWorkoutRunning && CurrentWorkoutSession != null) {
				HealthStore.EndWorkoutSession (CurrentWorkoutSession);
				IsWorkoutRunning = false;
			} else {
				// Begin workout.
				IsWorkoutRunning = true;

				// Clear the local Active Energy Burned quantity when beginning a workout session.
				CurrentActiveEnergyQuantity = HKQuantity.FromQuantity (HKUnit.Kilocalorie, 0.0);

				CurrentQuery = null;
				ActiveEnergySamples = new List<HKSample> ();

				// An indoor walk workout session. There are other activity and location types available to you.

				// Create a workout configuration
				var configuration = new HKWorkoutConfiguration {
					ActivityType = HKWorkoutActivityType.Walking,
					LocationType = HKWorkoutSessionLocationType.Indoor
				};

				NSError error = null;
				CurrentWorkoutSession = new HKWorkoutSession (configuration, out error) {
					Delegate = this
				};

				HealthStore.StartWorkoutSession(CurrentWorkoutSession);
			}
		}