コード例 #1
0
ファイル: TimRoom.cs プロジェクト: iwenli210/im
    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());
    }
コード例 #2
0
ファイル: TimRoom.cs プロジェクト: iwenli210/im
 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();
     }
 }