public override int GetHashCode() { unchecked { var hashCode = GuidQuery.GetHashCode(); hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (DirectionTime != null ? DirectionTime.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Interval != null ? Interval.GetHashCode() : 0); hashCode = (hashCode * 397) ^ IntervalCount; hashCode = (hashCode * 397) ^ Offset; hashCode = (hashCode * 397) ^ GuidTrigger.GetHashCode(); return(hashCode); } }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); #region [ User ] // Try to get user information from the session var user = Session["User"] as User; if (user == null) { // Get the user id var userId = User.Identity.GetUserId <int>(); if (userId != 0) { // Get the contact information from the related service user = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>() .FindById(userId); // Store contact data in the session Session["User"] = user; } } // Set the user CurrentUser = user; // Add dummy user if (CurrentUser == null) { CurrentUser = new User() { Id = 1, Firstname = "Ekin", Lastname = "Barut", Email = "*****@*****.**", }; } #endregion #region [ User token ] // Get the user token var userToken = string.Empty; // Try to get the user token var tokenCookie = requestContext.HttpContext.Request.Cookies["lid.token"]; if (tokenCookie == null) { //Create the query GuidQuery query = new GuidQuery() { AppKey = _serviceKey, ClientId = _serviceClientId, }; // Get the token from the identity server userToken = identityServiceClient.GetUserGuid(query).Result.FirstOrDefault(); // Set the cookie tokenCookie = new HttpCookie("lid.token", userToken); tokenCookie.Expires = DateTime.MaxValue; requestContext.HttpContext.Response.Cookies.Add(tokenCookie); } else { // Get the token from the userToken = tokenCookie.Value; } // Set the token UserToken = userToken; ViewBag.UserToken = userToken; #endregion #region [ User Id ] // Set the user id ViewBag.UserId = UserId; // Add it to http context if (HttpContext.Items["UserId"] == null) { HttpContext.Items.Add("UserId", UserId); } #endregion #region [ Session Id ] // Set the session id ViewBag.SessionId = SessionId; #endregion #region [ ThreadId ] if (String.IsNullOrEmpty(ThreadId)) { // Set the thread id ThreadId = CreateThreadId(8); // Add it to http context if (HttpContext.Items["ThreadId"] == null) { HttpContext.Items.Add("ThreadId", ThreadId); } } #endregion #region [ Site Root ] SiteRoot = ConfigurationManager.AppSettings["BaseUrl"]; #endregion }
protected bool Equals(QueryCondition other) { return(GuidQuery.Equals(other.GuidQuery) && string.Equals(Name, other.Name) && string.Equals(DirectionTime, other.DirectionTime) && string.Equals(Interval, other.Interval) && IntervalCount == other.IntervalCount && Offset == other.Offset && GuidTrigger.Equals(other.GuidTrigger)); }