Esempio n. 1
0
        public void Render(HtmlTextWriter output)
        {
            var baseUrl = HttpRequest.GetParentAbsolutePath().ToParentPath();

            if (string.IsNullOrEmpty(baseUrl))
            {
                baseUrl = "/";
            }
            // use a fully qualified path if WebHostUrl is set
            if (HostContext.Config.WebHostUrl != null)
            {
                baseUrl = HostContext.Config.WebHostUrl.CombineWith(baseUrl);
            }

            var renderedTemplate = HtmlTemplates.Format(HtmlTemplates.GetOperationControlTemplate(),
                                                        Title,
                                                        baseUrl.CombineWith(MetadataConfig.DefaultMetadataUri),
                                                        ContentFormat.ToUpper(),
                                                        OperationName,
                                                        HttpRequestTemplate,
                                                        ResponseTemplate,
                                                        MetadataHtml);

            output.Write(renderedTemplate);
        }
Esempio n. 2
0
        public void Render(HtmlTextWriter output)
        {
            var renderedTemplate = string.Format(HtmlTemplates.OperationControlTemplate,
                                                 Title,
                                                 HttpRequest.GetParentAbsolutePath().ToParentPath() + MetadataConfig.DefaultMetadataUri,
                                                 ContentFormat.ToUpper(),
                                                 OperationName,
                                                 HttpRequestTemplate,
                                                 ResponseTemplate,
                                                 MetadataHtml);

            output.Write(renderedTemplate);
        }
Esempio n. 3
0
        public virtual void Render(HtmlTextWriter output)
        {
            string baseUrl          = HttpRequest.ResolveAbsoluteUrl("~/");
            var    renderedTemplate = HtmlTemplates.Format(HtmlTemplates.GetOperationControlTemplate(),
                                                           Title,
                                                           baseUrl.CombineWith(MetadataConfig.DefaultMetadataUri),
                                                           ContentFormat.ToUpper(),
                                                           OperationName,
                                                           HttpRequestTemplate,
                                                           ResponseTemplate,
                                                           MetadataHtml);

            output.Write(renderedTemplate);
        }
Esempio n. 4
0
        public virtual void Render(HtmlTextWriter output)
        {
            var baseUrl          = HttpRequest.GetBaseUrl();
            var renderedTemplate = HtmlTemplates.Format(HtmlTemplates.GetOperationControlTemplate(),
                                                        Title,
                                                        baseUrl.AppendPath(MetadataConfig.DefaultMetadataUri),
                                                        ContentFormat.ToUpper(),
                                                        OperationName,
                                                        GetHttpRequestTemplate(),
                                                        ResponseTemplate,
                                                        MetadataHtml);

            output.Write(renderedTemplate);
        }
Esempio n. 5
0
        public virtual Task RenderAsync(Stream output)
        {
            var baseUrl          = HttpRequest.ResolveAbsoluteUrl("~/");
            var renderedTemplate = Templates.HtmlTemplates.Format(Templates.HtmlTemplates.GetOperationControlTemplate(),
                                                                  Title,
                                                                  baseUrl.CombineWith(MetadataConfig.DefaultMetadataUri),
                                                                  ContentFormat.ToUpper(),
                                                                  OperationName,
                                                                  GetHttpRequestTemplate(),
                                                                  ResponseTemplate,
                                                                  MetadataHtml);

            return(output.WriteAsync(renderedTemplate));
        }
Esempio n. 6
0
        public virtual Task RenderAsync(Stream output)
        {
            var baseUrl = HttpRequest.ResolveAbsoluteUrl("~/");
            var sbTags  = StringBuilderCache.Allocate();

            Operation?.Tags.Each(x => sbTags.Append($"<span><b>{x.Name}</b></span>"));
            var tagsHtml = sbTags.Length > 0
                ? "<div class=\"tags\">" + StringBuilderCache.ReturnAndFree(sbTags) + "</div>"
                : "";

            var renderedTemplate = Templates.HtmlTemplates.Format(Templates.HtmlTemplates.GetOperationControlTemplate(),
                                                                  Title,
                                                                  baseUrl.CombineWith(MetadataConfig.DefaultMetadataUri),
                                                                  ContentFormat.ToUpper(),
                                                                  OperationName,
                                                                  GetHttpRequestTemplate(),
                                                                  ResponseTemplate,
                                                                  MetadataHtml,
                                                                  tagsHtml);

            return(output.WriteAsync(renderedTemplate));
        }