gitextract_syntntwh/ ├── .gitignore ├── .nuget/ │ ├── AlexaSkillsKit.Lib.nuspec │ ├── NuGet.Config │ └── pack.cmd ├── AlexaSkillsKit.Lib/ │ ├── AlexaSkillsKit.Lib.csproj │ ├── AsyncHelpers.cs │ ├── Authentication/ │ │ ├── SpeechletRequestSignatureVerifier.cs │ │ ├── SpeechletRequestTimestampVerifier.cs │ │ └── SpeechletRequestValidationResult.cs │ ├── Helpers/ │ │ └── DateTimeHelpers.cs │ ├── Interfaces/ │ │ ├── AudioPlayer/ │ │ │ ├── AudioItem.cs │ │ │ ├── AudioItemStream.cs │ │ │ ├── AudioPlayerInterface.cs │ │ │ ├── AudioPlayerPlaybackFailedRequest.cs │ │ │ ├── AudioPlayerRequest.cs │ │ │ ├── AudioPlayerResponse.cs │ │ │ ├── AudioPlayerState.cs │ │ │ ├── Directives/ │ │ │ │ ├── AudioPlayerClearQueueDirective.cs │ │ │ │ ├── AudioPlayerDirective.cs │ │ │ │ ├── AudioPlayerPlayDirective.cs │ │ │ │ └── AudioPlayerStopDirective.cs │ │ │ ├── IAudioPlayerSpeechlet.cs │ │ │ ├── IAudioPlayerSpeechletAsync.cs │ │ │ └── PlaybackControllerRequest.cs │ │ ├── Dialog/ │ │ │ └── Directives/ │ │ │ ├── DialogConfirmIntentDirective.cs │ │ │ ├── DialogConfirmSlotDirective.cs │ │ │ ├── DialogDelegateDirective.cs │ │ │ ├── DialogDirective.cs │ │ │ └── DialogElicitSlotDirective.cs │ │ ├── Display/ │ │ │ ├── Directives/ │ │ │ │ ├── DisplayRenderTemplateDirective.cs │ │ │ │ └── HintDirective.cs │ │ │ ├── DisplayImage.cs │ │ │ ├── DisplayImageSource.cs │ │ │ ├── DisplayInterface.cs │ │ │ ├── DisplayRequest.cs │ │ │ ├── DisplayTemplate.cs │ │ │ ├── IDisplaySpeechlet.cs │ │ │ ├── IDisplaySpeechletAsync.cs │ │ │ ├── ListItem.cs │ │ │ ├── TextContent.cs │ │ │ └── TextField.cs │ │ └── VideoApp/ │ │ ├── Directives/ │ │ │ └── VideoAppLaunchDirective.cs │ │ ├── VideoItem.cs │ │ └── VideoItemMetadata.cs │ ├── Json/ │ │ ├── CamelCasePropertyNamesExceptDictionaryKeysContractResolver.cs │ │ ├── Deserializer.cs │ │ ├── SpeechletRequestEnvelope.cs │ │ ├── SpeechletRequestParser.cs │ │ ├── SpeechletRequestParserExtensions.cs │ │ └── SpeechletResponseEnvelope.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Sdk.cs │ ├── Slu/ │ │ ├── ConfirmationStatusEnum.cs │ │ ├── Intent.cs │ │ ├── Resolutions.cs │ │ ├── ResolutionsPerAuthority.cs │ │ ├── ResolutionsPerAuthorityStatus.cs │ │ ├── ResolutionsPerAuthorityValue.cs │ │ ├── ResolutionsPerAuthorityValueValue.cs │ │ └── Slot.cs │ ├── Speechlet/ │ │ ├── Application.cs │ │ ├── Cause.cs │ │ ├── Context.cs │ │ ├── Device.cs │ │ ├── Directive.cs │ │ ├── Error.cs │ │ ├── ExtendedSpeechletRequest.cs │ │ ├── ISpeechlet.cs │ │ ├── ISpeechletAsync.cs │ │ ├── ISpeechletBase.cs │ │ ├── ISpeechletInterface.cs │ │ ├── ISpeechletInterfaceState.cs │ │ ├── ISpeechletResponse.cs │ │ ├── ISpeechletWithContext.cs │ │ ├── ISpeechletWithContextAsync.cs │ │ ├── IntentRequest.cs │ │ ├── LaunchRequest.cs │ │ ├── Person.cs │ │ ├── PlaybackState.cs │ │ ├── Session.cs │ │ ├── SessionEndedRequest.cs │ │ ├── SessionStartedRequest.cs │ │ ├── Speechlet.cs │ │ ├── SpeechletAsync.cs │ │ ├── SpeechletBase.cs │ │ ├── SpeechletException.cs │ │ ├── SpeechletRequest.cs │ │ ├── SpeechletResponse.cs │ │ ├── SpeechletService.cs │ │ ├── SpeechletValidationException.cs │ │ ├── SupportedInterfaces.cs │ │ ├── SystemExceptionEncounteredRequest.cs │ │ ├── SystemRequest.cs │ │ ├── SystemState.cs │ │ └── User.cs │ ├── UI/ │ │ ├── AskForPermissionsConsentCard.cs │ │ ├── Card.cs │ │ ├── Image.cs │ │ ├── LinkAccountCard.cs │ │ ├── OutputSpeech.cs │ │ ├── PlainTextOutputSpeech.cs │ │ ├── Reprompt.cs │ │ ├── SimpleCard.cs │ │ ├── SsmlOutputSpeech.cs │ │ └── StandardCard.cs │ ├── app.config │ └── packages.config ├── AlexaSkillsKit.Sample/ │ ├── AlexaSkillsKit.Sample.csproj │ ├── App_Start/ │ │ ├── BundleConfig.cs │ │ ├── FilterConfig.cs │ │ ├── IdentityConfig.cs │ │ ├── RouteConfig.cs │ │ ├── Startup.Auth.cs │ │ └── WebApiConfig.cs │ ├── Areas/ │ │ └── HelpPage/ │ │ ├── ApiDescriptionExtensions.cs │ │ ├── App_Start/ │ │ │ └── HelpPageConfig.cs │ │ ├── Controllers/ │ │ │ └── HelpController.cs │ │ ├── HelpPage.css │ │ ├── HelpPageAreaRegistration.cs │ │ ├── HelpPageConfigurationExtensions.cs │ │ ├── ModelDescriptions/ │ │ │ ├── CollectionModelDescription.cs │ │ │ ├── ComplexTypeModelDescription.cs │ │ │ ├── DictionaryModelDescription.cs │ │ │ ├── EnumTypeModelDescription.cs │ │ │ ├── EnumValueDescription.cs │ │ │ ├── IModelDocumentationProvider.cs │ │ │ ├── KeyValuePairModelDescription.cs │ │ │ ├── ModelDescription.cs │ │ │ ├── ModelDescriptionGenerator.cs │ │ │ ├── ModelNameAttribute.cs │ │ │ ├── ModelNameHelper.cs │ │ │ ├── ParameterAnnotation.cs │ │ │ ├── ParameterDescription.cs │ │ │ └── SimpleTypeModelDescription.cs │ │ ├── Models/ │ │ │ └── HelpPageApiModel.cs │ │ ├── SampleGeneration/ │ │ │ ├── HelpPageSampleGenerator.cs │ │ │ ├── HelpPageSampleKey.cs │ │ │ ├── ImageSample.cs │ │ │ ├── InvalidSample.cs │ │ │ ├── ObjectGenerator.cs │ │ │ ├── SampleDirection.cs │ │ │ └── TextSample.cs │ │ ├── Views/ │ │ │ ├── Help/ │ │ │ │ ├── Api.cshtml │ │ │ │ ├── DisplayTemplates/ │ │ │ │ │ ├── ApiGroup.cshtml │ │ │ │ │ ├── CollectionModelDescription.cshtml │ │ │ │ │ ├── ComplexTypeModelDescription.cshtml │ │ │ │ │ ├── DictionaryModelDescription.cshtml │ │ │ │ │ ├── EnumTypeModelDescription.cshtml │ │ │ │ │ ├── HelpPageApiModel.cshtml │ │ │ │ │ ├── ImageSample.cshtml │ │ │ │ │ ├── InvalidSample.cshtml │ │ │ │ │ ├── KeyValuePairModelDescription.cshtml │ │ │ │ │ ├── ModelDescriptionLink.cshtml │ │ │ │ │ ├── Parameters.cshtml │ │ │ │ │ ├── Samples.cshtml │ │ │ │ │ ├── SimpleTypeModelDescription.cshtml │ │ │ │ │ └── TextSample.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── ResourceModel.cshtml │ │ │ ├── Shared/ │ │ │ │ └── _Layout.cshtml │ │ │ ├── Web.config │ │ │ └── _ViewStart.cshtml │ │ └── XmlDocumentationProvider.cs │ ├── Content/ │ │ ├── Site.css │ │ └── bootstrap.css │ ├── Controllers/ │ │ ├── AccountController.cs │ │ ├── HomeController.cs │ │ └── ValuesController.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Models/ │ │ ├── AccountBindingModels.cs │ │ ├── AccountViewModels.cs │ │ └── IdentityModels.cs │ ├── NLog.config │ ├── NLog.xsd │ ├── Project_Readme.html │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Providers/ │ │ └── ApplicationOAuthProvider.cs │ ├── Results/ │ │ └── ChallengeResult.cs │ ├── Scripts/ │ │ ├── _references.js │ │ ├── bootstrap.js │ │ ├── jquery-1.10.2.intellisense.js │ │ ├── jquery-1.10.2.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.unobtrusive.js │ │ ├── modernizr-2.6.2.js │ │ └── respond.js │ ├── Speechlet/ │ │ ├── AlexaController.cs │ │ ├── SampleSessionIntentSchema.json │ │ ├── SampleSessionSpeechlet.cs │ │ └── SampleSessionUtterances.txt │ ├── Startup.cs │ ├── Views/ │ │ ├── Home/ │ │ │ └── Index.cshtml │ │ ├── Shared/ │ │ │ ├── Error.cshtml │ │ │ └── _Layout.cshtml │ │ ├── Web.config │ │ └── _ViewStart.cshtml │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ └── packages.config ├── AlexaSkillsKit.Sample.Dialog.AzureFunc/ │ ├── .gitignore │ ├── AlexaHttpTrigger.cs │ ├── AlexaSkillsKit.Sample.Dialog.AzureFunc.csproj │ ├── Handlers/ │ │ ├── DefaultHandler.cs │ │ ├── IIntentHandler.cs │ │ ├── IntentHandler.cs │ │ ├── SampleIntent1Handler.cs │ │ ├── SampleIntent2Handler.cs │ │ └── SampleIntent3Handler.cs │ ├── Helpers/ │ │ ├── Builder/ │ │ │ ├── ISpeechletResponseBuilder.cs │ │ │ ├── SpeechletResponseBuilder.cs │ │ │ ├── SpeechletResponseBuilderCardExtentions.cs │ │ │ └── SpeechletResponseBuilderDialogExtentions.cs │ │ ├── DialogHelper.cs │ │ ├── IntentNames.cs │ │ └── SlotNames.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── SampleSkill.cs │ ├── SampleSkillFactory.cs │ └── host.json ├── AlexaSkillsKit.Sample.Dialog.AzureFunc.FunctionalTests/ │ ├── AlexaSkillsKit.Sample.Dialog.AzureFunc.FunctionalTests.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SampleIntent1HandlerTests.cs │ ├── SampleIntent2HandlerTests.cs │ ├── SampleIntent3HandlerTests.cs │ ├── TestsBase.cs │ ├── app.config │ └── packages.config ├── AlexaSkillsKit.Sample.Dialog.AzureFunc.sln ├── AlexaSkillsKit.Tests/ │ ├── AlexaSkillsKit.Tests.csproj │ ├── Authentication/ │ │ └── SignatureVerifierTests.cs │ ├── Helpers/ │ │ └── DateTimeHelpersTests.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── TestData/ │ │ ├── RequestWithInvalidTimestamp.json │ │ ├── RequestWithIso8601Timestamp.json │ │ └── RequestWithUnixTimeTimestamp.json │ ├── app.config │ └── packages.config ├── AlexaSkillsKit.sln ├── LICENSE └── README.md