示例#1
0
        internal void Assign(DashboardContext context)
        {
            Request  = context.Request;
            Response = context.Response;

            AppPath          = context.Options.AppPath;
            DashboardOptions = context.Options;
            Url = new UrlHelper(context);
        }
示例#2
0
        /// <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);
 }