public void Write(TProtocol oprot) { TStruct struc = new TStruct("TTypeEntry"); oprot.WriteStructBegin(struc); TField field = new TField(); if (PrimitiveEntry != null && __isset.primitiveEntry) { field.Name = "primitiveEntry"; field.Type = TType.Struct; field.ID = 1; oprot.WriteFieldBegin(field); PrimitiveEntry.Write(oprot); oprot.WriteFieldEnd(); } if (ArrayEntry != null && __isset.arrayEntry) { field.Name = "arrayEntry"; field.Type = TType.Struct; field.ID = 2; oprot.WriteFieldBegin(field); ArrayEntry.Write(oprot); oprot.WriteFieldEnd(); } if (MapEntry != null && __isset.mapEntry) { field.Name = "mapEntry"; field.Type = TType.Struct; field.ID = 3; oprot.WriteFieldBegin(field); MapEntry.Write(oprot); oprot.WriteFieldEnd(); } if (StructEntry != null && __isset.structEntry) { field.Name = "structEntry"; field.Type = TType.Struct; field.ID = 4; oprot.WriteFieldBegin(field); StructEntry.Write(oprot); oprot.WriteFieldEnd(); } if (UnionEntry != null && __isset.unionEntry) { field.Name = "unionEntry"; field.Type = TType.Struct; field.ID = 5; oprot.WriteFieldBegin(field); UnionEntry.Write(oprot); oprot.WriteFieldEnd(); } if (UserDefinedTypeEntry != null && __isset.userDefinedTypeEntry) { field.Name = "userDefinedTypeEntry"; field.Type = TType.Struct; field.ID = 6; oprot.WriteFieldBegin(field); UserDefinedTypeEntry.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }