示例#1
0
        public object GetStyle(BeetleX.FastHttpApi.IHttpContext context)
        {
            string style = context.Request.Cookies["CodeStyle"];

            if (style == null)
            {
                style = "railscasts";
            }
            return(CodeStyles.GetCss(style));
        }
示例#2
0
 public object UploadFile(string name, BeetleX.FastHttpApi.IHttpContext context)
 {
     foreach (var file in context.Request.Files)
     {
         using (System.IO.Stream stream = System.IO.File.Create(file.FileName))
         {
             file.Data.CopyTo(stream);
         }
     }
     return($"{DateTime.Now} {name} {string.Join(",", (from fs in context.Request.Files select fs.FileName).ToArray())}");
 }
示例#3
0
 public object Upload(BeetleX.FastHttpApi.IHttpContext context)
 {
     foreach (var file in context.Request.Files)
     {
         using (System.IO.Stream stream = System.IO.File.Create(file.FileName))
         {
             file.Data.CopyTo(stream);
             stream.Flush();
         }
     }
     return(from a in context.Request.Files select new { a.FileName, a.Data.Length });
 }
示例#4
0
        public object WebsiteInfo(BeetleX.FastHttpApi.IHttpContext context)
        {
            string style = context.Request.Cookies["CodeStyle"];

            if (style == null)
            {
                style = "railscasts";
            }
            return(new
            {
                Webconfig.Default.Data.Title,
                CodeStyles = CodeStyles.GetNames(),
                SelectStyle = style
            });
        }
示例#5
0
 public void SelectCodeStyle(string style, BeetleX.FastHttpApi.IHttpContext context)
 {
     context.Response.SetCookie("CodeStyle", style);
 }