public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("TDDIDomainPackageUnion"); oprot.WriteStructBegin(struc); TField field = new TField(); if (DomainPackage != null && __isset.DomainPackage) { field.Name = "DomainPackage"; field.Type = TType.Struct; field.ID = 1; oprot.WriteFieldBegin(field); DomainPackage.Write(oprot); oprot.WriteFieldEnd(); } if (DomainPackageInterface != null && __isset.DomainPackageInterface) { field.Name = "DomainPackageInterface"; field.Type = TType.Struct; field.ID = 2; oprot.WriteFieldBegin(field); DomainPackageInterface.Write(oprot); oprot.WriteFieldEnd(); } if (DomainPackageBinding != null && __isset.DomainPackageBinding) { field.Name = "DomainPackageBinding"; field.Type = TType.Struct; field.ID = 3; oprot.WriteFieldBegin(field); DomainPackageBinding.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }
public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("TDDIDomainElementUnion"); oprot.WriteStructBegin(struc); TField field = new TField(); if (DomainPackage != null && __isset.DomainPackage) { field.Name = "DomainPackage"; field.Type = TType.Struct; field.ID = 1; oprot.WriteFieldBegin(field); DomainPackage.Write(oprot); oprot.WriteFieldEnd(); } if (Standard != null && __isset.Standard) { field.Name = "Standard"; field.Type = TType.Struct; field.ID = 2; oprot.WriteFieldBegin(field); Standard.Write(oprot); oprot.WriteFieldEnd(); } if (AssuranceLevel != null && __isset.AssuranceLevel) { field.Name = "AssuranceLevel"; field.Type = TType.Struct; field.ID = 3; oprot.WriteFieldBegin(field); AssuranceLevel.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }