public DashboardModel get__fubu() { var files = _files.FindFiles(FileSet.Deep("fubu-diagnostics/*.html")); var htmlTags = files.Select(x => { var contents = x.ReadContents(); var tag = new HtmlTag("div").Id(Path.GetFileNameWithoutExtension(x.Path)); tag.Encoded(false); tag.Text(contents); tag.Hide(); tag.AddClass("left-content"); return tag; }).ToArray(); var allJS = findAssets(MimeType.Javascript).ToArray(); var javascript = allJS.Where(x => !x.Filename.Contains(".jsx.")); var react = allJS.Where(x => x.Filename.Contains(".jsx.")); return new DashboardModel { StyleTags = findAssets(MimeType.Css).Select(x => new StylesheetLinkTag(_request.ToFullUrl(x.Url))).ToArray().ToTagList(), ScriptTags = javascript.Select(x => new ScriptTag(_ => _request.ToFullUrl(_), x)).ToArray().ToTagList(), Router = _routeWriter.WriteJavascriptRoutes("FubuDiagnostics.routes", _routes), ReactTags = react.Select(x => new ScriptTag(_ => _request.ToFullUrl(_), x).Attr("type", "text/jsx")).ToArray().ToTagList(), HtmlTags = htmlTags.ToTagList() }; }