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(); } }
public override string ToString() { StringBuilder __sb = new StringBuilder("TDDIDomainElementUnion("); bool __first = true; if (DomainPackage != null && __isset.DomainPackage) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("DomainPackage: "); __sb.Append(DomainPackage == null ? "<null>" : DomainPackage.ToString()); } if (Standard != null && __isset.Standard) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Standard: "); __sb.Append(Standard == null ? "<null>" : Standard.ToString()); } if (AssuranceLevel != null && __isset.AssuranceLevel) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("AssuranceLevel: "); __sb.Append(AssuranceLevel == null ? "<null>" : AssuranceLevel.ToString()); } __sb.Append(")"); return(__sb.ToString()); }