public override int GetHashCode() { int hashCode = 1405233358; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Status); hashCode = hashCode * -1521134295 + EqualityComparer <User> .Default.GetHashCode(User); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Status); hashCode = hashCode * -1521134295 + EqualityComparer <User> .Default.GetHashCode(User); hashCode = hashCode * -1521134295 + CanBeEdited.GetHashCode(); hashCode = hashCode * -1521134295 + IsAnonymous.GetHashCode(); hashCode = hashCode * -1521134295 + CanManageChat.GetHashCode(); hashCode = hashCode * -1521134295 + CanDeleteMessages.GetHashCode(); hashCode = hashCode * -1521134295 + CanManageVideoChats.GetHashCode(); hashCode = hashCode * -1521134295 + CanRestrictMembers.GetHashCode(); hashCode = hashCode * -1521134295 + CanPromoteMembers.GetHashCode(); hashCode = hashCode * -1521134295 + CanChangeInfo.GetHashCode(); hashCode = hashCode * -1521134295 + CanInviteUsers.GetHashCode(); hashCode = hashCode * -1521134295 + CanPostMessages.GetHashCode(); hashCode = hashCode * -1521134295 + CanEditMessages.GetHashCode(); hashCode = hashCode * -1521134295 + CanPinMessages.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string?> .Default.GetHashCode(CustomTitle); return(hashCode); }
public override int GetHashCode() { int hashCode = -1529620533; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Id); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Question); hashCode = hashCode * -1521134295 + EqualityComparer <IEnumerable <PollOption> > .Default.GetHashCode(Options); hashCode = hashCode * -1521134295 + TotalVoterCount.GetHashCode(); hashCode = hashCode * -1521134295 + IsClosed.GetHashCode(); hashCode = hashCode * -1521134295 + IsAnonymous.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Type); hashCode = hashCode * -1521134295 + AllowsMultipleAnswers.GetHashCode(); hashCode = hashCode * -1521134295 + CorrectOptionId.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Explanation); hashCode = hashCode * -1521134295 + EqualityComparer <IEnumerable <MessageEntity> > .Default.GetHashCode(ExplanationEntities); hashCode = hashCode * -1521134295 + OpenPeriod.GetHashCode(); hashCode = hashCode * -1521134295 + CloseDate.GetHashCode(); return(hashCode); }
// ReSharper restore UnusedAutoPropertyAccessor.Global public IEnumerable <Claim> Claims() { return(new List <Claim> { new Claim(ClaimTypes.Authentication, "true"), new Claim(ClaimTypes.Name, Email), new Claim(ClaimTypes.Anonymous, IsAnonymous.ToString()), new Claim(ClaimTypes.Email, Email) }); }
/// <summary> /// Возвращает словарь параметров. /// </summary> public override Dictionary <string, string> GetParameters() { var parameters = base.GetParameters(); parameters["question"] = Question; if (IsAnonymous != VKBoolean.False) { parameters["is_anonymous"] = IsAnonymous.ToString(); } if (OwnerID != 0) { parameters["owner_id"] = OwnerID.ToString(); } parameters["add_answers"] = (string)JsonConvert.SerializeObject(AddAnswers); return(parameters); }