public object GetStyle(BeetleX.FastHttpApi.IHttpContext context) { string style = context.Request.Cookies["CodeStyle"]; if (style == null) { style = "railscasts"; } return(CodeStyles.GetCss(style)); }
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())}"); }
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 }); }
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 }); }
public void SelectCodeStyle(string style, BeetleX.FastHttpApi.IHttpContext context) { context.Response.SetCookie("CodeStyle", style); }