public FubuDiagnosticsEndpoint(JavascriptRouteWriter routeWriter, DiagnosticJavascriptRoutes routes, IAssetFinder assets, IHttpRequest request, IFubuApplicationFiles files) { _routeWriter = routeWriter; _routes = routes; _assets = assets; _request = request; _files = files; }
public FubuDiagnosticsEndpoint(IAssetTagBuilder tags, IHttpResponse response, IDiagnosticAssets assets, JavascriptRouteWriter routeWriter, DiagnosticJavascriptRoutes routes, IHttpRequest request, FubuRuntime runtime) { _tags = tags; _response = response; _assets = assets; _routeWriter = routeWriter; _routes = routes; _request = request; _runtime = runtime; }
public static HtmlTag WriteJavascriptRoutes(this JavascriptRouteWriter writer, string groupName, IJavascriptRouter router) { var dict = writer.Write(router.Routes()); var tag = new HtmlTag("script").Attr("type", "text/javascript"); tag.Encoded(false); tag.Text("\n{0} = {1};\n".ToFormat(groupName, JsonUtil.ToJson(dict))); return(tag); }