public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("InvitationShareRelationship"); oprot.WriteStructBegin(struc); TField field = new TField(); if (DisplayName != null && __isset.displayName) { field.Name = "displayName"; field.Type = TType.String; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteString(DisplayName); oprot.WriteFieldEnd(); } if (RecipientUserIdentity != null && __isset.recipientUserIdentity) { field.Name = "recipientUserIdentity"; field.Type = TType.Struct; field.ID = 2; oprot.WriteFieldBegin(field); RecipientUserIdentity.Write(oprot); oprot.WriteFieldEnd(); } if (__isset.privilege) { field.Name = "privilege"; field.Type = TType.I32; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteI32((int)Privilege); oprot.WriteFieldEnd(); } if (__isset.sharerUserId) { field.Name = "sharerUserId"; field.Type = TType.I32; field.ID = 5; oprot.WriteFieldBegin(field); oprot.WriteI32(SharerUserId); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }
public override string ToString() { StringBuilder __sb = new StringBuilder("InvitationShareRelationship("); bool __first = true; if (DisplayName != null && __isset.displayName) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("DisplayName: "); __sb.Append(DisplayName); } if (RecipientUserIdentity != null && __isset.recipientUserIdentity) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("RecipientUserIdentity: "); __sb.Append(RecipientUserIdentity == null ? "<null>" : RecipientUserIdentity.ToString()); } if (__isset.privilege) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Privilege: "); __sb.Append(Privilege); } if (__isset.sharerUserId) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("SharerUserId: "); __sb.Append(SharerUserId); } __sb.Append(")"); return(__sb.ToString()); }