12 |
@description.Documentation
13 |
14 |
Request Information
15 |
16 |
URI Parameters
17 | @Html.DisplayFor(m => m.UriParameters, "Parameters")
18 |
19 |
Body Parameters
20 |
21 |
@Model.RequestDocumentation
22 |
23 | @if (Model.RequestModelDescription != null)
24 | {
25 | @Html.DisplayFor(m => m.RequestModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.RequestModelDescription })
26 | if (Model.RequestBodyParameters != null)
27 | {
28 | @Html.DisplayFor(m => m.RequestBodyParameters, "Parameters")
29 | }
30 | }
31 | else
32 | {
33 |
None.
34 | }
35 |
36 | @if (Model.SampleRequests.Count > 0)
37 | {
38 |
Request Formats
39 | @Html.DisplayFor(m => m.SampleRequests, "Samples")
40 | }
41 |
42 |
Response Information
43 |
44 |
Resource Description
45 |
46 |
@description.ResponseDescription.Documentation
47 |
48 | @if (Model.ResourceDescription != null)
49 | {
50 | @Html.DisplayFor(m => m.ResourceDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ResourceDescription })
51 | if (Model.ResourceProperties != null)
52 | {
53 | @Html.DisplayFor(m => m.ResourceProperties, "Parameters")
54 | }
55 | }
56 | else
57 | {
58 |
None.
59 | }
60 |
61 | @if (Model.SampleResponses.Count > 0)
62 | {
63 |
Response Formats
64 | @Html.DisplayFor(m => m.SampleResponses, "Samples")
65 | }
66 |
67 |
--------------------------------------------------------------------------------
/src/AW.Webapi.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml:
--------------------------------------------------------------------------------
1 | @using AW.Webapi.Sample.Areas.HelpPage
2 | @model ImageSample
3 |
4 | Sample not available.
13 | }
--------------------------------------------------------------------------------
/src/AW.Webapi.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml:
--------------------------------------------------------------------------------
1 | @using AW.Webapi.Sample.Areas.HelpPage.ModelDescriptions
2 | @model KeyValuePairModelDescription
3 | Pair of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key]
4 | and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value]
--------------------------------------------------------------------------------
/src/AW.Webapi.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml:
--------------------------------------------------------------------------------
1 | @using AW.Webapi.Sample.Areas.HelpPage.ModelDescriptions
2 | @model Type
3 | @{
4 | ModelDescription modelDescription = ViewBag.modelDescription;
5 | if (modelDescription is ComplexTypeModelDescription || modelDescription is EnumTypeModelDescription)
6 | {
7 | if (Model == typeof(Object))
8 | {
9 | @:Object
10 | }
11 | else
12 | {
13 | @Html.ActionLink(modelDescription.Name, "ResourceModel", "Help", new { modelName = modelDescription.Name }, null)
14 | }
15 | }
16 | else if (modelDescription is CollectionModelDescription)
17 | {
18 | var collectionDescription = modelDescription as CollectionModelDescription;
19 | var elementDescription = collectionDescription.ElementDescription;
20 | @:Collection of @Html.DisplayFor(m => elementDescription.ModelType, "ModelDescriptionLink", new { modelDescription = elementDescription })
21 | }
22 | else
23 | {
24 | @Html.DisplayFor(m => modelDescription)
25 | }
26 | }
--------------------------------------------------------------------------------
/src/AW.Webapi.Sample/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml:
--------------------------------------------------------------------------------
1 | @using System.Collections.Generic
2 | @using System.Collections.ObjectModel
3 | @using System.Web.Http.Description
4 | @using System.Threading
5 | @using AW.Webapi.Sample.Areas.HelpPage.ModelDescriptions
6 | @model IList