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

DidChangeToState() публичный Метод

public DidChangeToState ( HKWorkoutSession workoutSession, HKWorkoutSessionState toState, HKWorkoutSessionState fromState, NSDate date ) : void
workoutSession HKWorkoutSession
toState HKWorkoutSessionState
fromState HKWorkoutSessionState
date NSDate
Результат void
		public void DidChangeToState (HKWorkoutSession workoutSession, HKWorkoutSessionState toState, HKWorkoutSessionState fromState, NSDate date)
		{
			DispatchQueue.MainQueue.DispatchAsync (delegate {
				// Take action based on the change in state
				switch (toState) {
					case HKWorkoutSessionState.Running:
						BeginWorkout ((DateTime)date);
						break;
					case HKWorkoutSessionState.Ended:
						EndWorkout ((DateTime)date);
						break;
					default:
						Console.WriteLine ($"Unexpected workout session: {toState}.");
						break;
				}
			});
		}