protected void Page_Load(object sender, EventArgs e) { var hubManager = new DefaultHubManager(GlobalHost.DependencyResolver); _hub = hubManager.ResolveHub("WebHub") as WebHub; string req = Request.QueryString["op"]; Response.Clear(); OutputCls status = new OutputCls(); if (req == "signin") { string username = Request["username"]; string password = Request["password"]; var output = _hub.Login(username, password); Response.ContentType = "application/json; charset=utf-8"; if (output.Result.Value) { FormsAuthentication.SetAuthCookie(username, false); //var test = System.Web.HttpContext.Current.User.Identity.IsAuthenticated; status.Result = true; Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(status)); } else { status.Result = false; Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(status)); } } else { status.Result = false; Response.ContentType = "application/json"; HttpContext.Current.Session.Abandon(); FormsAuthentication.SignOut(); Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(status)); } Response.End(); }
protected override void PreStart() { var hubManager = new DefaultHubManager(GlobalHost.DependencyResolver); _hub = hubManager.ResolveHub("itemStatusHub") as ItemStatusHub; }
public void ResolveInvalidHub() { var resolver = new DefaultDependencyResolver(); var hubManager = new DefaultHubManager(resolver); var hubDescriptor = hubManager.ResolveHub("____CoreTestHub____"); Assert.Null(hubDescriptor); }