/// <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))); }
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"); }); }
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>")); }