Exemplo n.º 1
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.Struct)
                    {
                        SyncParamMid = new SyncParamMid();
                        SyncParamMid.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.I32)
                    {
                        ContactStatus = (ContactStatus)iprot.ReadI32();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
Exemplo n.º 2
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.syncParamMid)
            {
                hashcode = (hashcode * 397) + SyncParamMid.GetHashCode();
            }
            if (__isset.contactStatus)
            {
                hashcode = (hashcode * 397) + ContactStatus.GetHashCode();
            }
        }
        return(hashcode);
    }
Exemplo n.º 3
0
 public override string ToString()
 {
   var sb = new StringBuilder("SyncParamContact(");
   bool __first = true;
   if (SyncParamMid != null && __isset.syncParamMid)
   {
     if(!__first) { sb.Append(", "); }
     __first = false;
     sb.Append("SyncParamMid: ");
     sb.Append(SyncParamMid== null ? "<null>" : SyncParamMid.ToString());
   }
   if (__isset.contactStatus)
   {
     if(!__first) { sb.Append(", "); }
     __first = false;
     sb.Append("ContactStatus: ");
     sb.Append(ContactStatus);
   }
   sb.Append(")");
   return sb.ToString();
 }
Exemplo n.º 4
0
    public async Task WriteAsync(TProtocol oprot, CancellationToken cancellationToken)
    {
        oprot.IncrementRecursionDepth();
        try
        {
            var struc = new TStruct("SyncParamContact");
            await oprot.WriteStructBeginAsync(struc, cancellationToken);

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

                await SyncParamMid.WriteAsync(oprot, cancellationToken);

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

                await oprot.WriteI32Async((int)ContactStatus, cancellationToken);

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

            await oprot.WriteStructEndAsync(cancellationToken);
        }
        finally
        {
            oprot.DecrementRecursionDepth();
        }
    }
Exemplo 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.Bool)
                    {
                        SyncAll = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.List)
                    {
                        {
                            SyncParamContact = new List <SyncParamContact>();
                            TList _list364 = iprot.ReadListBegin();
                            for (int _i365 = 0; _i365 < _list364.Count; ++_i365)
                            {
                                SyncParamContact _elem366;
                                _elem366 = new SyncParamContact();
                                _elem366.Read(iprot);
                                SyncParamContact.Add(_elem366);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.List)
                    {
                        {
                            SyncParamMid = new List <SyncParamMid>();
                            TList _list367 = iprot.ReadListBegin();
                            for (int _i368 = 0; _i368 < _list367.Count; ++_i368)
                            {
                                SyncParamMid _elem369;
                                _elem369 = new SyncParamMid();
                                _elem369.Read(iprot);
                                SyncParamMid.Add(_elem369);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
Exemplo n.º 6
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.Bool)
                    {
                        SyncAll = await iprot.ReadBoolAsync(cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

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

                            SyncParamContact = new List <SyncParamContact>(_list276.Count);
                            for (int _i277 = 0; _i277 < _list276.Count; ++_i277)
                            {
                                SyncParamContact _elem278;
                                _elem278 = new SyncParamContact();
                                await _elem278.ReadAsync(iprot, cancellationToken);

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

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

                            SyncParamMid = new List <SyncParamMid>(_list279.Count);
                            for (int _i280 = 0; _i280 < _list279.Count; ++_i280)
                            {
                                SyncParamMid _elem281;
                                _elem281 = new SyncParamMid();
                                await _elem281.ReadAsync(iprot, cancellationToken);

                                SyncParamMid.Add(_elem281);
                            }
                            await iprot.ReadListEndAsync(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();
        }
    }
Exemplo n.º 7
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.Bool)
                    {
                        SyncAll = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.List)
                    {
                        {
                            SyncParamContact = new List <SyncParamContact>();
                            TList _list276 = iprot.ReadListBegin();
                            for (int _i277 = 0; _i277 < _list276.Count; ++_i277)
                            {
                                SyncParamContact _elem278;
                                _elem278 = new SyncParamContact();
                                _elem278.Read(iprot);
                                SyncParamContact.Add(_elem278);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.List)
                    {
                        {
                            SyncParamMid = new List <SyncParamMid>();
                            TList _list279 = iprot.ReadListBegin();
                            for (int _i280 = 0; _i280 < _list279.Count; ++_i280)
                            {
                                SyncParamMid _elem281;
                                _elem281 = new SyncParamMid();
                                _elem281.Read(iprot);
                                SyncParamMid.Add(_elem281);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }