public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.verificationResult)
            {
                hashcode = (hashcode * 397) + VerificationResult.GetHashCode();
            }
            if (__isset.accountMigrationCheckType)
            {
                hashcode = (hashcode * 397) + AccountMigrationCheckType.GetHashCode();
            }
            if (__isset.recommendAddFriends)
            {
                hashcode = (hashcode * 397) + RecommendAddFriends.GetHashCode();
            }
        }
        return(hashcode);
    }
    public override string ToString()
    {
        var  sb      = new StringBuilder("PhoneVerificationResult(");
        bool __first = true;

        if (__isset.verificationResult)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("VerificationResult: ");
            VerificationResult.ToString(sb);
        }
        if (__isset.accountMigrationCheckType)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("AccountMigrationCheckType: ");
            AccountMigrationCheckType.ToString(sb);
        }
        if (__isset.recommendAddFriends)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("RecommendAddFriends: ");
            RecommendAddFriends.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }
Beispiel #3
0
    public void Read(TProtocol iprot)
    {
        iprot.IncrementRecursionDepth();
        try
        {
            TField field;
            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Bool)
                    {
                        PhoneNumberRegistered = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.List)
                    {
                        {
                            RegisteredSnsIdTypes = new List <SnsIdType>();
                            TList _list625 = iprot.ReadListBegin();
                            for (int _i626 = 0; _i626 < _list625.Count; ++_i626)
                            {
                                SnsIdType _elem627;
                                _elem627 = (SnsIdType)iprot.ReadI32();
                                RegisteredSnsIdTypes.Add(_elem627);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.I32)
                    {
                        AccountMigrationCheckType = (AccountMigrationCheckType)iprot.ReadI32();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }