Esempio n. 1
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.id)
            {
                hashcode = (hashcode * 397) + Id.GetHashCode();
            }
            if (__isset.createdTime)
            {
                hashcode = (hashcode * 397) + CreatedTime.GetHashCode();
            }
            if (__isset.name)
            {
                hashcode = (hashcode * 397) + Name.GetHashCode();
            }
            if (__isset.pictureStatus)
            {
                hashcode = (hashcode * 397) + PictureStatus.GetHashCode();
            }
            if (__isset.preventedJoinByTicket)
            {
                hashcode = (hashcode * 397) + PreventedJoinByTicket.GetHashCode();
            }
            if (__isset.groupPreference)
            {
                hashcode = (hashcode * 397) + GroupPreference.GetHashCode();
            }
            if (__isset.members)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(Members);
            }
            if (__isset.creator)
            {
                hashcode = (hashcode * 397) + Creator.GetHashCode();
            }
            if (__isset.invitee)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(Invitee);
            }
            if (__isset.notificationDisabled)
            {
                hashcode = (hashcode * 397) + NotificationDisabled.GetHashCode();
            }
        }
        return(hashcode);
    }
Esempio n. 2
0
    public override string ToString()
    {
        StringBuilder __sb    = new StringBuilder("Group(");
        bool          __first = true;

        if (Id != null && __isset.id)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Id: ");
            __sb.Append(Id);
        }
        if (__isset.createdTime)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("CreatedTime: ");
            __sb.Append(CreatedTime);
        }
        if (Name != null && __isset.name)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Name: ");
            __sb.Append(Name);
        }
        if (PictureStatus != null && __isset.pictureStatus)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("PictureStatus: ");
            __sb.Append(PictureStatus);
        }
        if (__isset.preventedJoinByTicket)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("PreventedJoinByTicket: ");
            __sb.Append(PreventedJoinByTicket);
        }
        if (GroupPreference != null && __isset.groupPreference)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("GroupPreference: ");
            __sb.Append(GroupPreference == null ? "<null>" : GroupPreference.ToString());
        }
        if (Members != null && __isset.members)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Members: ");
            __sb.Append(Members);
        }
        if (Creator != null && __isset.creator)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Creator: ");
            __sb.Append(Creator == null ? "<null>" : Creator.ToString());
        }
        if (Invitee != null && __isset.invitee)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Invitee: ");
            __sb.Append(Invitee);
        }
        if (__isset.notificationDisabled)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("NotificationDisabled: ");
            __sb.Append(NotificationDisabled);
        }
        __sb.Append(")");
        return(__sb.ToString());
    }
Esempio n. 3
0
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("Group");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         if (Id != null && __isset.id)
         {
             field.Name = "id";
             field.Type = TType.String;
             field.ID   = 1;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Id);
             oprot.WriteFieldEnd();
         }
         if (__isset.createdTime)
         {
             field.Name = "createdTime";
             field.Type = TType.I64;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             oprot.WriteI64(CreatedTime);
             oprot.WriteFieldEnd();
         }
         if (Name != null && __isset.name)
         {
             field.Name = "name";
             field.Type = TType.String;
             field.ID   = 10;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Name);
             oprot.WriteFieldEnd();
         }
         if (PictureStatus != null && __isset.pictureStatus)
         {
             field.Name = "pictureStatus";
             field.Type = TType.String;
             field.ID   = 11;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(PictureStatus);
             oprot.WriteFieldEnd();
         }
         if (__isset.preventedJoinByTicket)
         {
             field.Name = "preventedJoinByTicket";
             field.Type = TType.Bool;
             field.ID   = 12;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(PreventedJoinByTicket);
             oprot.WriteFieldEnd();
         }
         if (GroupPreference != null && __isset.groupPreference)
         {
             field.Name = "groupPreference";
             field.Type = TType.Struct;
             field.ID   = 13;
             oprot.WriteFieldBegin(field);
             GroupPreference.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (Members != null && __isset.members)
         {
             field.Name = "members";
             field.Type = TType.List;
             field.ID   = 20;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteListBegin(new TList(TType.Struct, Members.Count));
                 foreach (Contact _iter147 in Members)
                 {
                     _iter147.Write(oprot);
                 }
                 oprot.WriteListEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (Creator != null && __isset.creator)
         {
             field.Name = "creator";
             field.Type = TType.Struct;
             field.ID   = 21;
             oprot.WriteFieldBegin(field);
             Creator.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (Invitee != null && __isset.invitee)
         {
             field.Name = "invitee";
             field.Type = TType.List;
             field.ID   = 22;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteListBegin(new TList(TType.Struct, Invitee.Count));
                 foreach (Contact _iter148 in Invitee)
                 {
                     _iter148.Write(oprot);
                 }
                 oprot.WriteListEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (__isset.notificationDisabled)
         {
             field.Name = "notificationDisabled";
             field.Type = TType.Bool;
             field.ID   = 31;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(NotificationDisabled);
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }
Esempio n. 4
0
    public void Read(TProtocol iprot)
    {
        iprot.IncrementRecursionDepth();
        try
        {
            TField field;
            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.String)
                    {
                        Id = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.I64)
                    {
                        CreatedTime = iprot.ReadI64();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 10:
                    if (field.Type == TType.String)
                    {
                        Name = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 11:
                    if (field.Type == TType.String)
                    {
                        PictureStatus = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 12:
                    if (field.Type == TType.Bool)
                    {
                        PreventedJoinByTicket = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 13:
                    if (field.Type == TType.Struct)
                    {
                        GroupPreference = new GroupPreference();
                        GroupPreference.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 20:
                    if (field.Type == TType.List)
                    {
                        {
                            Members = new List <Contact>();
                            TList _list141 = iprot.ReadListBegin();
                            for (int _i142 = 0; _i142 < _list141.Count; ++_i142)
                            {
                                Contact _elem143;
                                _elem143 = new Contact();
                                _elem143.Read(iprot);
                                Members.Add(_elem143);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 21:
                    if (field.Type == TType.Struct)
                    {
                        Creator = new Contact();
                        Creator.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 22:
                    if (field.Type == TType.List)
                    {
                        {
                            Invitee = new List <Contact>();
                            TList _list144 = iprot.ReadListBegin();
                            for (int _i145 = 0; _i145 < _list144.Count; ++_i145)
                            {
                                Contact _elem146;
                                _elem146 = new Contact();
                                _elem146.Read(iprot);
                                Invitee.Add(_elem146);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 31:
                    if (field.Type == TType.Bool)
                    {
                        NotificationDisabled = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
Esempio n. 5
0
    public void Read(TProtocol iprot)
    {
        iprot.IncrementRecursionDepth();
        try
        {
            TField field;
            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.String)
                    {
                        Id = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.I64)
                    {
                        CreatedTime = iprot.ReadI64();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 10:
                    if (field.Type == TType.String)
                    {
                        Name = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 11:
                    if (field.Type == TType.String)
                    {
                        PictureStatus = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 12:
                    if (field.Type == TType.Bool)
                    {
                        PreventedJoinByTicket = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 13:
                    if (field.Type == TType.Struct)
                    {
                        GroupPreference = new GroupPreference();
                        GroupPreference.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 20:
                    if (field.Type == TType.List)
                    {
                        {
                            Members = new List <Contact>();
                            TList _list221 = iprot.ReadListBegin();
                            for (int _i222 = 0; _i222 < _list221.Count; ++_i222)
                            {
                                Contact _elem223;
                                _elem223 = new Contact();
                                _elem223.Read(iprot);
                                Members.Add(_elem223);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 21:
                    if (field.Type == TType.Struct)
                    {
                        Creator = new Contact();
                        Creator.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 22:
                    if (field.Type == TType.List)
                    {
                        {
                            Invitee = new List <Contact>();
                            TList _list224 = iprot.ReadListBegin();
                            for (int _i225 = 0; _i225 < _list224.Count; ++_i225)
                            {
                                Contact _elem226;
                                _elem226 = new Contact();
                                _elem226.Read(iprot);
                                Invitee.Add(_elem226);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 31:
                    if (field.Type == TType.Bool)
                    {
                        NotificationDisabled = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 32:
                    if (field.Type == TType.String)
                    {
                        PicturePath = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 40:
                    if (field.Type == TType.List)
                    {
                        {
                            MemberMids = new List <string>();
                            TList _list227 = iprot.ReadListBegin();
                            for (int _i228 = 0; _i228 < _list227.Count; ++_i228)
                            {
                                string _elem229;
                                _elem229 = iprot.ReadString();
                                MemberMids.Add(_elem229);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 41:
                    if (field.Type == TType.List)
                    {
                        {
                            InviteeMids = new List <string>();
                            TList _list230 = iprot.ReadListBegin();
                            for (int _i231 = 0; _i231 < _list230.Count; ++_i231)
                            {
                                string _elem232;
                                _elem232 = iprot.ReadString();
                                InviteeMids.Add(_elem232);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
Esempio n. 6
0
    public async Task WriteAsync(TProtocol oprot, CancellationToken cancellationToken)
    {
        oprot.IncrementRecursionDepth();
        try
        {
            var struc = new TStruct("Group");
            await oprot.WriteStructBeginAsync(struc, cancellationToken);

            var field = new TField();
            if (Id != null && __isset.id)
            {
                field.Name = "id";
                field.Type = TType.String;
                field.ID   = 1;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await oprot.WriteStringAsync(Id, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (__isset.createdTime)
            {
                field.Name = "createdTime";
                field.Type = TType.I64;
                field.ID   = 2;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await oprot.WriteI64Async(CreatedTime, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (Name != null && __isset.name)
            {
                field.Name = "name";
                field.Type = TType.String;
                field.ID   = 10;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await oprot.WriteStringAsync(Name, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (PictureStatus != null && __isset.pictureStatus)
            {
                field.Name = "pictureStatus";
                field.Type = TType.String;
                field.ID   = 11;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await oprot.WriteStringAsync(PictureStatus, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (__isset.preventedJoinByTicket)
            {
                field.Name = "preventedJoinByTicket";
                field.Type = TType.Bool;
                field.ID   = 12;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await oprot.WriteBoolAsync(PreventedJoinByTicket, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (GroupPreference != null && __isset.groupPreference)
            {
                field.Name = "groupPreference";
                field.Type = TType.Struct;
                field.ID   = 13;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await GroupPreference.WriteAsync(oprot, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (Members != null && __isset.members)
            {
                field.Name = "members";
                field.Type = TType.List;
                field.ID   = 20;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                {
                    await oprot.WriteListBeginAsync(new TList(TType.Struct, Members.Count), cancellationToken);

                    foreach (Contact _iter147 in Members)
                    {
                        await _iter147.WriteAsync(oprot, cancellationToken);
                    }
                    await oprot.WriteListEndAsync(cancellationToken);
                }
                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (Creator != null && __isset.creator)
            {
                field.Name = "creator";
                field.Type = TType.Struct;
                field.ID   = 21;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await Creator.WriteAsync(oprot, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (Invitee != null && __isset.invitee)
            {
                field.Name = "invitee";
                field.Type = TType.List;
                field.ID   = 22;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                {
                    await oprot.WriteListBeginAsync(new TList(TType.Struct, Invitee.Count), cancellationToken);

                    foreach (Contact _iter148 in Invitee)
                    {
                        await _iter148.WriteAsync(oprot, cancellationToken);
                    }
                    await oprot.WriteListEndAsync(cancellationToken);
                }
                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (__isset.notificationDisabled)
            {
                field.Name = "notificationDisabled";
                field.Type = TType.Bool;
                field.ID   = 31;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await oprot.WriteBoolAsync(NotificationDisabled, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            await oprot.WriteFieldStopAsync(cancellationToken);

            await oprot.WriteStructEndAsync(cancellationToken);
        }
        finally
        {
            oprot.DecrementRecursionDepth();
        }
    }
Esempio n. 7
0
    public async Task ReadAsync(TProtocol iprot, CancellationToken cancellationToken)
    {
        iprot.IncrementRecursionDepth();
        try
        {
            TField field;
            await iprot.ReadStructBeginAsync(cancellationToken);

            while (true)
            {
                field = await iprot.ReadFieldBeginAsync(cancellationToken);

                if (field.Type == TType.Stop)
                {
                    break;
                }

                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.String)
                    {
                        Id = await iprot.ReadStringAsync(cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 2:
                    if (field.Type == TType.I64)
                    {
                        CreatedTime = await iprot.ReadI64Async(cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 10:
                    if (field.Type == TType.String)
                    {
                        Name = await iprot.ReadStringAsync(cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 11:
                    if (field.Type == TType.String)
                    {
                        PictureStatus = await iprot.ReadStringAsync(cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 12:
                    if (field.Type == TType.Bool)
                    {
                        PreventedJoinByTicket = await iprot.ReadBoolAsync(cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 13:
                    if (field.Type == TType.Struct)
                    {
                        GroupPreference = new GroupPreference();
                        await GroupPreference.ReadAsync(iprot, cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 20:
                    if (field.Type == TType.List)
                    {
                        {
                            TList _list141 = await iprot.ReadListBeginAsync(cancellationToken);

                            Members = new List <Contact>(_list141.Count);
                            for (int _i142 = 0; _i142 < _list141.Count; ++_i142)
                            {
                                Contact _elem143;
                                _elem143 = new Contact();
                                await _elem143.ReadAsync(iprot, cancellationToken);

                                Members.Add(_elem143);
                            }
                            await iprot.ReadListEndAsync(cancellationToken);
                        }
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 21:
                    if (field.Type == TType.Struct)
                    {
                        Creator = new Contact();
                        await Creator.ReadAsync(iprot, cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 22:
                    if (field.Type == TType.List)
                    {
                        {
                            TList _list144 = await iprot.ReadListBeginAsync(cancellationToken);

                            Invitee = new List <Contact>(_list144.Count);
                            for (int _i145 = 0; _i145 < _list144.Count; ++_i145)
                            {
                                Contact _elem146;
                                _elem146 = new Contact();
                                await _elem146.ReadAsync(iprot, cancellationToken);

                                Invitee.Add(_elem146);
                            }
                            await iprot.ReadListEndAsync(cancellationToken);
                        }
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 31:
                    if (field.Type == TType.Bool)
                    {
                        NotificationDisabled = await iprot.ReadBoolAsync(cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                default:
                    await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);

                    break;
                }

                await iprot.ReadFieldEndAsync(cancellationToken);
            }

            await iprot.ReadStructEndAsync(cancellationToken);
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
Esempio n. 8
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("Group(");
        bool __first = true;

        if (Id != null && __isset.id)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Id: ");
            Id.ToString(sb);
        }
        if (__isset.createdTime)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("CreatedTime: ");
            CreatedTime.ToString(sb);
        }
        if (Name != null && __isset.name)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Name: ");
            Name.ToString(sb);
        }
        if (PictureStatus != null && __isset.pictureStatus)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("PictureStatus: ");
            PictureStatus.ToString(sb);
        }
        if (__isset.preventedJoinByTicket)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("PreventedJoinByTicket: ");
            PreventedJoinByTicket.ToString(sb);
        }
        if (GroupPreference != null && __isset.groupPreference)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("GroupPreference: ");
            GroupPreference.ToString(sb);
        }
        if (Members != null && __isset.members)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Members: ");
            Members.ToString(sb);
        }
        if (Creator != null && __isset.creator)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Creator: ");
            Creator.ToString(sb);
        }
        if (Invitee != null && __isset.invitee)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Invitee: ");
            Invitee.ToString(sb);
        }
        if (__isset.notificationDisabled)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("NotificationDisabled: ");
            NotificationDisabled.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }