internal void Assign(DashboardContext context) { Request = context.Request; Response = context.Response; AppPath = context.Options.AppPath; DashboardOptions = context.Options; Url = new UrlHelper(context); }
/// <exclude /> public void Assign(HtmlPage parentPage) { Request = parentPage.Request; Response = parentPage.Response; AppPath = parentPage.AppPath; DashboardOptions = parentPage.DashboardOptions; Url = parentPage.Url; GenerationTime = parentPage.GenerationTime; }
protected void WriteResource(DashboardResponse response, Assembly assembly, string resourceName) { using (var inputStream = assembly.GetManifestResourceStream(resourceName)) { if (inputStream == null) { throw new ArgumentException( $@"Resource with name {resourceName} not found in assembly {assembly}."); } inputStream.CopyTo(response.Body); } }
protected virtual void WriteResponse(DashboardResponse response) { WriteResource(response, _assembly, _resourceName); }