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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        // 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)
            });
        }
Esempio n. 4
0
        /// <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);
        }