Request[] GetActionRequest(HttpContext context) { var stream = UseBufferlessInputStream ? context.Request.GetBufferlessInputStream() : context.Request.InputStream; using (stream) using (var tr = new StreamReader(stream)) using (var jr = new JsonTextReader(tr)) { var js = new JsonSerializer(); if (!jr.Read()) { return(new Request[0]); } if (jr.TokenType == JsonToken.StartObject) { return new[] { js.Deserialize <Request>(jr) } } ; return(js.Deserialize <Request[]>(jr)); } } DextopSession GetSession(HttpContext context) { var appKey = context.Request.QueryString["app"]; var app = DextopApplication.GetApplication(appKey); var sessionId = context.Request.QueryString["sid"]; var session = app.GetSession(sessionId); return(session); } }
DextopSession GetSession(HttpContext context) { var appKey = context.Request.QueryString["app"]; var app = DextopApplication.GetApplication(appKey); var sessionId = context.Request.QueryString["sid"]; var session = app.GetSession(sessionId); return(session); }
protected void Application_End() { try { var app = DextopApplication.GetApplication(); app.Dispose(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } }
// // GET: /Home/ public ActionResult Index() { var app = DextopApplication.GetApplication(); var session = new ShowcaseSession(); var config = app.AddSession(session); return(View(new Models.DextopAppConfig { CssFiles = app.GetCssFiles(session.Culture), JsFiles = app.GetJsFiles(session.Culture), SessionConfig = new HtmlString(DextopUtil.Encode(config)) })); }
// // GET: /Home/ public ActionResult Index() { var app = DextopApplication.GetApplication(); var session = new App.Session(); var config = app.AddSession(session); var model = new Models.AppConfig { CssFiles = app.GetCssFiles(session.Culture), JsFiles = app.GetJsFiles(session.Culture), SessionConfig = DextopUtil.Encode(config) }; return(View(model)); }
// // GET: /Home/ public ActionResult Index() { var app = DextopApplication.GetApplication(); var session = new ShowcaseSession(); var config = app.AddSession(session); if (!String.IsNullOrEmpty(Request.QueryString["culture"])) { session.Culture = new System.Globalization.CultureInfo(Request.QueryString["culture"]); } return(View(new Models.DextopAppConfig { CssFiles = app.GetCssFiles(session.Culture), JsFiles = app.GetJsFiles(session.Culture), SessionConfig = new HtmlString(DextopUtil.Encode(config)) })); }