Exemplo n.º 1
0
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("SpotNearbyItem");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         if (SpotItem != null && __isset.spotItem)
         {
             field.Name = "spotItem";
             field.Type = TType.Struct;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             SpotItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (Location != null && __isset.location)
         {
             field.Name = "location";
             field.Type = TType.Struct;
             field.ID   = 11;
             oprot.WriteFieldBegin(field);
             Location.Write(oprot);
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }
Exemplo n.º 2
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("SpotNearbyItem(");
        bool __first = true;

        if (SpotItem != null && __isset.spotItem)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("SpotItem: ");
            sb.Append(SpotItem == null ? "<null>" : SpotItem.ToString());
        }
        if (Location != null && __isset.location)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Location: ");
            sb.Append(Location == null ? "<null>" : Location.ToString());
        }
        sb.Append(")");
        return(sb.ToString());
    }
Exemplo n.º 3
0
    /// <summary>
    /// 获取图片列表
    /// </summary>
    public void GetImageList()
    {
        if (JsonClass.Instance.ScenicSpotInfoS.Count == 0)
        {
            Invoke("GetImageList", 1);
        }
        else
        {
            for (int i = 0; i < JsonClass.Instance.ScenicSpotInfoS.Count; i++)
            {
                if (JsonClass.Instance.ScenicSpotInfoS.Count > 0)
                {
                    pageCount++;
                    SetContent(pageCount);
                    SpotItem item = GameObject.Instantiate <SpotItem>(pageItemPrefab);
                    item.transform.SetParent(Content.transform);
                    item.transform.localScale    = Vector3.one;
                    item.transform.localPosition = Vector3.zero;

                    item.id          = JsonClass.Instance.ScenicSpotInfoS[i].id;
                    item.name        = JsonClass.Instance.ScenicSpotInfoS[i].name;
                    item.thumbnail   = JsonClass.Instance.ScenicSpotInfoS[i].thumbnail;
                    item.locationX   = JsonClass.Instance.ScenicSpotInfoS[i].locationX;
                    item.locationY   = JsonClass.Instance.ScenicSpotInfoS[i].locationY;
                    item.height      = JsonClass.Instance.ScenicSpotInfoS[i].height;
                    item.sceneryArea = JsonClass.Instance.ScenicSpotInfoS[i].sceneryArea;
                    item.address     = JsonClass.Instance.ScenicSpotInfoS[i].address;

                    itemObj.Add(item.gameObject);
                    item.gameObject.SetActive(true);
                }
            }
        }
    }
Exemplo n.º 4
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 2:
                    if (field.Type == TType.Struct)
                    {
                        SpotItem = new SpotItem();
                        await SpotItem.ReadAsync(iprot, cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

                case 11:
                    if (field.Type == TType.Struct)
                    {
                        Location = new Location();
                        await Location.ReadAsync(iprot, 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.º 5
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.List)
                    {
                        {
                            SpotItems = new List <SpotItem>();
                            TList _list12 = await iprot.ReadListBeginAsync(cancellationToken);

                            for (int _i13 = 0; _i13 < _list12.Count; ++_i13)
                            {
                                SpotItem _elem14;
                                _elem14 = new SpotItem();
                                await _elem14.ReadAsync(iprot, cancellationToken);

                                SpotItems.Add(_elem14);
                            }
                            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.º 6
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 2:
                    if (field.Type == TType.Struct)
                    {
                        SpotItem = new SpotItem();
                        SpotItem.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

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

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
    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.List)
                    {
                        {
                            SpotItems = new List <SpotItem>();
                            TList _list12 = iprot.ReadListBegin();
                            for (int _i13 = 0; _i13 < _list12.Count; ++_i13)
                            {
                                SpotItem _elem14;
                                _elem14 = new SpotItem();
                                _elem14.Read(iprot);
                                SpotItems.Add(_elem14);
                            }
                            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.º 8
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.spotItem)
            {
                hashcode = (hashcode * 397) + SpotItem.GetHashCode();
            }
            if (__isset.location)
            {
                hashcode = (hashcode * 397) + Location.GetHashCode();
            }
        }
        return(hashcode);
    }
Exemplo n.º 9
0
    public async Task WriteAsync(TProtocol oprot, CancellationToken cancellationToken)
    {
        oprot.IncrementRecursionDepth();
        try
        {
            var struc = new TStruct("SpotNearbyItem");
            await oprot.WriteStructBeginAsync(struc, cancellationToken);

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

                await SpotItem.WriteAsync(oprot, cancellationToken);

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

                await Location.WriteAsync(oprot, cancellationToken);

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

            await oprot.WriteStructEndAsync(cancellationToken);
        }
        finally
        {
            oprot.DecrementRecursionDepth();
        }
    }
Exemplo n.º 10
0
    public void CreateItems(ScenicSpotItem file)
    {
        pageCount++;
        SetContent(pageCount);
        SpotItem item = GameObject.Instantiate <SpotItem>(pageItemPrefab);

        item.transform.SetParent(Content.transform);
        item.transform.localScale    = Vector3.one;
        item.transform.localPosition = Vector3.zero;

        item.id          = file.id;
        item.name        = file.name;
        item.thumbnail   = file.thumbnail;
        item.locationX   = file.locationX;
        item.locationY   = file.locationY;
        item.height      = file.height;
        item.sceneryArea = file.sceneryArea;
        item.address     = file.address;

        itemObj.Add(item.gameObject);
        item.gameObject.SetActive(true);
    }
Exemplo n.º 11
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.Struct)
                    {
                        Host = new CallHost();
                        await Host.ReadAsync(iprot, cancellationToken);
                    }
                    else
                    {
                        await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken);
                    }
                    break;

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

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

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

                            SpotItems = new List <SpotItem>(_list32.Count);
                            for (int _i33 = 0; _i33 < _list32.Count; ++_i33)
                            {
                                SpotItem _elem34;
                                _elem34 = new SpotItem();
                                await _elem34.ReadAsync(iprot, cancellationToken);

                                SpotItems.Add(_elem34);
                            }
                            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.º 12
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)
                    {
                        Host = new CallHost();
                        Host.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

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

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

                case 4:
                    if (field.Type == TType.List)
                    {
                        {
                            SpotItems = new List <SpotItem>();
                            TList _list107 = iprot.ReadListBegin();
                            for (int _i108 = 0; _i108 < _list107.Count; ++_i108)
                            {
                                SpotItem _elem109;
                                _elem109 = new SpotItem();
                                _elem109.Read(iprot);
                                SpotItems.Add(_elem109);
                            }
                            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.º 13
0
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("SearchItemUnion");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         if (CategoryItem != null && __isset.categoryItem)
         {
             field.Name = "categoryItem";
             field.Type = TType.Struct;
             field.ID   = 1;
             oprot.WriteFieldBegin(field);
             CategoryItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (SpotItem != null && __isset.spotItem)
         {
             field.Name = "spotItem";
             field.Type = TType.Struct;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             SpotItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (ProductItem != null && __isset.productItem)
         {
             field.Name = "productItem";
             field.Type = TType.Struct;
             field.ID   = 3;
             oprot.WriteFieldBegin(field);
             ProductItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (ServiceItem != null && __isset.serviceItem)
         {
             field.Name = "serviceItem";
             field.Type = TType.Struct;
             field.ID   = 4;
             oprot.WriteFieldBegin(field);
             ServiceItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (YellowpageItem != null && __isset.yellowpageItem)
         {
             field.Name = "yellowpageItem";
             field.Type = TType.Struct;
             field.ID   = 5;
             oprot.WriteFieldBegin(field);
             YellowpageItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (OaItem != null && __isset.oaItem)
         {
             field.Name = "oaItem";
             field.Type = TType.Struct;
             field.ID   = 6;
             oprot.WriteFieldBegin(field);
             OaItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (GeoAddressItem != null && __isset.geoAddressItem)
         {
             field.Name = "geoAddressItem";
             field.Type = TType.Struct;
             field.ID   = 7;
             oprot.WriteFieldBegin(field);
             GeoAddressItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (ShortcutItem != null && __isset.shortcutItem)
         {
             field.Name = "shortcutItem";
             field.Type = TType.Struct;
             field.ID   = 8;
             oprot.WriteFieldBegin(field);
             ShortcutItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (SquareItem != null && __isset.squareItem)
         {
             field.Name = "squareItem";
             field.Type = TType.Struct;
             field.ID   = 9;
             oprot.WriteFieldBegin(field);
             SquareItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (SquareCategoryItem != null && __isset.squareCategoryItem)
         {
             field.Name = "squareCategoryItem";
             field.Type = TType.Struct;
             field.ID   = 10;
             oprot.WriteFieldBegin(field);
             SquareCategoryItem.Write(oprot);
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }
Exemplo n.º 14
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)
                    {
                        CategoryItem = new CategoryItem();
                        CategoryItem.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

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

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

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

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

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

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

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

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

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

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