@description.Documentation
Request Information
URI Parameters
@Html.DisplayFor(m => m.UriParameters, "Parameters")
Body Parameters
@Model.RequestDocumentation
@if (Model.RequestModelDescription != null)
{
@Html.DisplayFor(m => m.RequestModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.RequestModelDescription })
if (Model.RequestBodyParameters != null)
{
@Html.DisplayFor(m => m.RequestBodyParameters, "Parameters")
}
}
else
{
None.
}
@if (Model.SampleRequests.Count > 0)
{
Request Formats
@Html.DisplayFor(m => m.SampleRequests, "Samples")
}
Response Information
Resource Description
@description.ResponseDescription.Documentation
@if (Model.ResourceDescription != null)
{
@Html.DisplayFor(m => m.ResourceDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ResourceDescription })
if (Model.ResourceProperties != null)
{
@Html.DisplayFor(m => m.ResourceProperties, "Parameters")
}
}
else
{
None.
}
@if (Model.SampleResponses.Count > 0)
{
Response Formats
@Html.DisplayFor(m => m.SampleResponses, "Samples")
}
================================================
FILE: AlexaSkillsKit.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml
================================================
@using Sample.Areas.HelpPage
@model ImageSample
Sample not available.
}
================================================
FILE: AlexaSkillsKit.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml
================================================
@using Sample.Areas.HelpPage.ModelDescriptions
@model KeyValuePairModelDescription
Pair of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key]
and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value]
================================================
FILE: AlexaSkillsKit.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml
================================================
@using Sample.Areas.HelpPage.ModelDescriptions
@model Type
@{
ModelDescription modelDescription = ViewBag.modelDescription;
if (modelDescription is ComplexTypeModelDescription || modelDescription is EnumTypeModelDescription)
{
if (Model == typeof(Object))
{
@:Object
}
else
{
@Html.ActionLink(modelDescription.Name, "ResourceModel", "Help", new { modelName = modelDescription.Name }, null)
}
}
else if (modelDescription is CollectionModelDescription)
{
var collectionDescription = modelDescription as CollectionModelDescription;
var elementDescription = collectionDescription.ElementDescription;
@:Collection of @Html.DisplayFor(m => elementDescription.ModelType, "ModelDescriptionLink", new { modelDescription = elementDescription })
}
else
{
@Html.DisplayFor(m => modelDescription)
}
}
================================================
FILE: AlexaSkillsKit.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml
================================================
@using System.Collections.Generic
@using System.Collections.ObjectModel
@using System.Web.Http.Description
@using System.Threading
@using Sample.Areas.HelpPage.ModelDescriptions
@model IList