Share via


IINWorkoutsDomainHandling Interface

Definition

Interface combining several interfaces related to various workout-related intents.

[Foundation.Protocol(Name="INWorkoutsDomainHandling", WrapperType=typeof(Intents.INWorkoutsDomainHandlingWrapper))]
public interface IINWorkoutsDomainHandling : IDisposable, Intents.IINCancelWorkoutIntentHandling, Intents.IINEndWorkoutIntentHandling, Intents.IINPauseWorkoutIntentHandling, Intents.IINResumeWorkoutIntentHandling, Intents.IINStartWorkoutIntentHandling
[<Foundation.Protocol(Name="INWorkoutsDomainHandling", WrapperType=typeof(Intents.INWorkoutsDomainHandlingWrapper))>]
type IINWorkoutsDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINCancelWorkoutIntentHandling
    interface IINEndWorkoutIntentHandling
    interface IINPauseWorkoutIntentHandling
    interface IINResumeWorkoutIntentHandling
    interface IINStartWorkoutIntentHandling
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
Confirm(INCancelWorkoutIntent, Action<INCancelWorkoutIntentResponse>)

Developers may override this method to customize the confirmation of the cancellation of a workout.

(Inherited from IINCancelWorkoutIntentHandling)
Confirm(INEndWorkoutIntent, Action<INEndWorkoutIntentResponse>)

Developers may override this method to customize the confirmation of the end of a workout.

(Inherited from IINEndWorkoutIntentHandling)
Confirm(INPauseWorkoutIntent, Action<INPauseWorkoutIntentResponse>)

Developers may override this method to customize the confirmation of the pausing of the workout.

(Inherited from IINPauseWorkoutIntentHandling)
Confirm(INResumeWorkoutIntent, Action<INResumeWorkoutIntentResponse>)

Developers may override this method to customize the confirmation that the workout should resume.

(Inherited from IINResumeWorkoutIntentHandling)
Confirm(INStartWorkoutIntent, Action<INStartWorkoutIntentResponse>)

Developers may implement this method to customize a workout's starting confirmation.

(Inherited from IINStartWorkoutIntentHandling)
HandleCancelWorkout(INCancelWorkoutIntent, Action<INCancelWorkoutIntentResponse>)

Developers must override this method and invoke the Action<T> with an INCancelWorkoutIntentResponse appropriate to the INCancelWorkoutIntent intent.

(Inherited from IINCancelWorkoutIntentHandling)
HandleEndWorkout(INEndWorkoutIntent, Action<INEndWorkoutIntentResponse>)

Developers must override this method and invoke the Action<T> with an INEndWorkoutIntentResponse appropriate to the INEndWorkoutIntent intent.

(Inherited from IINEndWorkoutIntentHandling)
HandlePauseWorkout(INPauseWorkoutIntent, Action<INPauseWorkoutIntentResponse>)

Developers must override this method and invoke the Action<T> with an INPauseWorkoutIntentResponse appropriate to the INPauseWorkoutIntent intent.

(Inherited from IINPauseWorkoutIntentHandling)
HandleResumeWorkout(INResumeWorkoutIntent, Action<INResumeWorkoutIntentResponse>)

Developers must override this method and invoke the Action<T> with an INResumeWorkoutIntentResponse appropriate to the INResumeWorkoutIntent intent.

(Inherited from IINResumeWorkoutIntentHandling)
HandleStartWorkout(INStartWorkoutIntent, Action<INStartWorkoutIntentResponse>)

Developers must override this method and invoke the Action<T> with an INStartWorkoutIntentResponse appropriate to the INStartWorkoutIntent intent.

(Inherited from IINStartWorkoutIntentHandling)
ResolveGoalValue(INStartWorkoutIntent, Action<INDoubleResolutionResult>)

Developers may implement this method to customize the resolution of a workout goal.

(Inherited from IINStartWorkoutIntentHandling)
ResolveIsOpenEnded(INStartWorkoutIntent, Action<INBooleanResolutionResult>)

Developers may implement this method to customize the determination of whether a workout is open-ended.

(Inherited from IINStartWorkoutIntentHandling)
ResolveWorkoutGoalUnitType(INStartWorkoutIntent, Action<INWorkoutGoalUnitTypeResolutionResult>)

Developers may implement this method to customize the resolution of the type of the workout goal.

(Inherited from IINStartWorkoutIntentHandling)
ResolveWorkoutLocationType(INStartWorkoutIntent, Action<INWorkoutLocationTypeResolutionResult>)

Developers may implement this method to customize the resolution of the workout location.

(Inherited from IINStartWorkoutIntentHandling)
ResolveWorkoutName(INCancelWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to customize the resolution of the workout name.

(Inherited from IINCancelWorkoutIntentHandling)
ResolveWorkoutName(INEndWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can override this method to customize validation of the workout name.

(Inherited from IINEndWorkoutIntentHandling)
ResolveWorkoutName(INPauseWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to trigger validation of the workout name.

(Inherited from IINPauseWorkoutIntentHandling)
ResolveWorkoutName(INResumeWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to trigger validation of the workout name.

(Inherited from IINResumeWorkoutIntentHandling)
ResolveWorkoutName(INStartWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to trigger validation of the workout name.

(Inherited from IINStartWorkoutIntentHandling)

Extension Methods

Name Description
Confirm(IINCancelWorkoutIntentHandling, INCancelWorkoutIntent, Action<INCancelWorkoutIntentResponse>)

Developers may override this method to customize the confirmation of the cancellation of a workout.

ResolveWorkoutName(IINCancelWorkoutIntentHandling, INCancelWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to customize the resolution of the workout name.

Confirm(IINEndWorkoutIntentHandling, INEndWorkoutIntent, Action<INEndWorkoutIntentResponse>)

Developers may override this method to customize the confirmation of the end of a workout.

ResolveWorkoutName(IINEndWorkoutIntentHandling, INEndWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can override this method to customize validation of the workout name.

Confirm(IINPauseWorkoutIntentHandling, INPauseWorkoutIntent, Action<INPauseWorkoutIntentResponse>)

Developers may override this method to customize the confirmation of the pausing of the workout.

ResolveWorkoutName(IINPauseWorkoutIntentHandling, INPauseWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to trigger validation of the workout name.

Confirm(IINResumeWorkoutIntentHandling, INResumeWorkoutIntent, Action<INResumeWorkoutIntentResponse>)

Developers may override this method to customize the confirmation that the workout should resume.

ResolveWorkoutName(IINResumeWorkoutIntentHandling, INResumeWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to trigger validation of the workout name.

Confirm(IINStartWorkoutIntentHandling, INStartWorkoutIntent, Action<INStartWorkoutIntentResponse>)

Developers may implement this method to customize a workout's starting confirmation.

ResolveGoalValue(IINStartWorkoutIntentHandling, INStartWorkoutIntent, Action<INDoubleResolutionResult>)

Developers may implement this method to customize the resolution of a workout goal.

ResolveIsOpenEnded(IINStartWorkoutIntentHandling, INStartWorkoutIntent, Action<INBooleanResolutionResult>)

Developers may implement this method to customize the determination of whether a workout is open-ended.

ResolveWorkoutGoalUnitType(IINStartWorkoutIntentHandling, INStartWorkoutIntent, Action<INWorkoutGoalUnitTypeResolutionResult>)

Developers may implement this method to customize the resolution of the type of the workout goal.

ResolveWorkoutLocationType(IINStartWorkoutIntentHandling, INStartWorkoutIntent, Action<INWorkoutLocationTypeResolutionResult>)

Developers may implement this method to customize the resolution of the workout location.

ResolveWorkoutName(IINStartWorkoutIntentHandling, INStartWorkoutIntent, Action<INSpeakableStringResolutionResult>)

Developers can call this method to trigger validation of the workout name.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to