public override string ToString() { StringBuilder __sb = new StringBuilder("TimRoom("); bool __first = true; if (Tid != null && __isset.tid) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Tid: "); __sb.Append(Tid == null ? "<null>" : Tid.ToString()); } if (FounderTid != null && __isset.founderTid) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("FounderTid: "); __sb.Append(FounderTid == null ? "<null>" : FounderTid.ToString()); } if (HostsTid != null && __isset.HostsTid) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("HostsTid: "); __sb.Append(HostsTid); } if (MembersTid != null && __isset.membersTid) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("MembersTid: "); __sb.Append(MembersTid); } if (Headurl != null && __isset.headurl) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Headurl: "); __sb.Append(Headurl); } if (RoomName != null && __isset.roomName) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("RoomName: "); __sb.Append(RoomName); } if (Desc != null && __isset.desc) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Desc: "); __sb.Append(Desc); } if (CreateTime != null && __isset.createTime) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("CreateTime: "); __sb.Append(CreateTime == null ? "<null>" : CreateTime.ToString()); } if (ExtraList != null && __isset.extraList) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("ExtraList: "); __sb.Append(ExtraList); } if (ExtraMap != null && __isset.extraMap) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("ExtraMap: "); __sb.Append(ExtraMap); } __sb.Append(")"); return(__sb.ToString()); }
public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("TimRoom"); oprot.WriteStructBegin(struc); TField field = new TField(); if (Tid != null && __isset.tid) { field.Name = "tid"; field.Type = TType.Struct; field.ID = 1; oprot.WriteFieldBegin(field); Tid.Write(oprot); oprot.WriteFieldEnd(); } if (FounderTid != null && __isset.founderTid) { field.Name = "founderTid"; field.Type = TType.Struct; field.ID = 2; oprot.WriteFieldBegin(field); FounderTid.Write(oprot); oprot.WriteFieldEnd(); } if (HostsTid != null && __isset.HostsTid) { field.Name = "HostsTid"; field.Type = TType.List; field.ID = 3; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, HostsTid.Count)); foreach (Tid _iter62 in HostsTid) { _iter62.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (MembersTid != null && __isset.membersTid) { field.Name = "membersTid"; field.Type = TType.List; field.ID = 4; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, MembersTid.Count)); foreach (Tid _iter63 in MembersTid) { _iter63.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (Headurl != null && __isset.headurl) { field.Name = "headurl"; field.Type = TType.String; field.ID = 5; oprot.WriteFieldBegin(field); oprot.WriteString(Headurl); oprot.WriteFieldEnd(); } if (RoomName != null && __isset.roomName) { field.Name = "roomName"; field.Type = TType.String; field.ID = 6; oprot.WriteFieldBegin(field); oprot.WriteString(RoomName); oprot.WriteFieldEnd(); } if (Desc != null && __isset.desc) { field.Name = "desc"; field.Type = TType.String; field.ID = 7; oprot.WriteFieldBegin(field); oprot.WriteString(Desc); oprot.WriteFieldEnd(); } if (CreateTime != null && __isset.createTime) { field.Name = "createTime"; field.Type = TType.Struct; field.ID = 8; oprot.WriteFieldBegin(field); CreateTime.Write(oprot); oprot.WriteFieldEnd(); } if (ExtraList != null && __isset.extraList) { field.Name = "extraList"; field.Type = TType.List; field.ID = 9; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, ExtraList.Count)); foreach (TimNode _iter64 in ExtraList) { _iter64.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (ExtraMap != null && __isset.extraMap) { field.Name = "extraMap"; field.Type = TType.Map; field.ID = 10; oprot.WriteFieldBegin(field); { oprot.WriteMapBegin(new TMap(TType.String, TType.String, ExtraMap.Count)); foreach (string _iter65 in ExtraMap.Keys) { oprot.WriteString(_iter65); oprot.WriteString(ExtraMap[_iter65]); } oprot.WriteMapEnd(); } oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }