Пример #1
0
        /// <summary>
        /// Core handler
        /// </summary>
        protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            var all = GasconadeUi.KnownLogTypes().ToList();

            if (!all.Any())
            {
                return(TagHttpPage(PageContentGenerator.EmptyLogsPage()));
            }

            return(TagHttpPage(PageContentGenerator.ListingDocument(all, GasconadeUi.ReturnLink, GasconadeUi.HeaderHtml)));
        }
Пример #2
0
 public static void Register(HttpConfiguration config)
 {
     config
     .EnableSwagger(c =>
     {
         c.SingleApiVersion("v1", "SampleWebApi")
         .Description("A sample web application.<br/>For logging details, see " + GasconadeUi.Link("here"));
     })
     .EnableSwaggerUi(c =>
     {
         c.DocumentTitle("My Swagger UI");
     });
 }
Пример #3
0
        public void can_get_a_link_to_embed_in_other_sites()
        {
            var link = GasconadeUi.Link("test");

            Assert.That(link, Is.EqualTo("<a href=\"../../gasconade\">test</a>"));
        }