Ejemplo n.º 1
0
        public override string ToString()
        {
            var sb    = new StringBuilder("CrazyNesting(");
            int tmp57 = 0;

            if ((String_field != null) && __isset.string_field)
            {
                if (0 < tmp57++)
                {
                    sb.Append(", ");
                }
                sb.Append("String_field: ");
                String_field.ToString(sb);
            }
            if ((Set_field != null) && __isset.set_field)
            {
                if (0 < tmp57++)
                {
                    sb.Append(", ");
                }
                sb.Append("Set_field: ");
                Set_field.ToString(sb);
            }
            if ((List_field != null))
            {
                if (0 < tmp57)
                {
                    sb.Append(", ");
                }
                sb.Append("List_field: ");
                List_field.ToString(sb);
            }
            if ((Binary_field != null) && __isset.binary_field)
            {
                sb.Append(", Binary_field: ");
                Binary_field.ToString(sb);
            }
            sb.Append(')');
            return(sb.ToString());
        }
Ejemplo n.º 2
0
        public override int GetHashCode()
        {
            int hashcode = 157;

            unchecked {
                if ((String_field != null) && __isset.string_field)
                {
                    hashcode = (hashcode * 397) + String_field.GetHashCode();
                }
                if ((Set_field != null) && __isset.set_field)
                {
                    hashcode = (hashcode * 397) + TCollections.GetHashCode(Set_field);
                }
                if ((List_field != null))
                {
                    hashcode = (hashcode * 397) + TCollections.GetHashCode(List_field);
                }
                if ((Binary_field != null) && __isset.binary_field)
                {
                    hashcode = (hashcode * 397) + Binary_field.GetHashCode();
                }
            }
            return(hashcode);
        }