private Task DocumentConfiguration(IOwinContext context) { var document = GetEmbeddedResource("configuration.html"); document = document.Replace("{enabled}", _configuration.Enabled.ToString()); document = document.Replace("{defaultPage}", _configuration.DefaultPageString.Value); document = document.Replace("{configUrl}", _configuration.DocumentationRootUrlString.Value); document = document.Replace("{paths}", _configuration.DefaultFolderPaths == null ? "" : JsonConvert.SerializeObject(_configuration.DefaultFolderPaths)); var defaultConfiguration = new DefaultDocumentConfiguration(); document = document.Replace("{enabled.default}", defaultConfiguration.Enabled.ToString()); document = document.Replace("{defaultPage.default}", defaultConfiguration.DefaultPageString.Value); document = document.Replace("{configUrl.default}", defaultConfiguration.DocumentationRootUrlString.Value); document = document.Replace("{paths.default}", defaultConfiguration.DefaultFolderPaths == null ? "" : JsonConvert.SerializeObject(defaultConfiguration.DefaultFolderPaths)); context.Response.ContentType = "text/html"; return(context.Response.WriteAsync(document)); }
private void ConfigurationChanged(DefaultDocumentConfiguration configuration) { _configuration = configuration.Sanitize(); }