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()); }
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(); } }