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