Пример #1
0
        public async Task <GetShopResponse> SendGetShopRequest(int shopId)
        {
            var request = new GetShopRequest
            {
                ShopId = shopId
            };

            return(await _serviceBusClient.SendRequst <GetShopRequest, GetShopResponse>(request));
        }
Пример #2
0
        public override async Task GetShop(GetShopRequest request, IServerStreamWriter <GetShopReply> responseStream, ServerCallContext context)
        {
            var session = await context.GetSession();

            if (session == null)
            {
                await responseStream.WriteAsync(new GetShopReply()
                {
                    Code = ErrorCode.LostSession
                });

                return;
            }

            var shops = await ShopManager.GetShopLock(session);

            await responseStream.WriteAsync(new GetShopReply()
            {
                Code = ErrorCode.Success, UserShops = shops
            });
        }
 public GetShopResult GetShop(GetShopRequest request)
 {
     return(new GetShopResult
     {
         Result = new ServiceResult <List <Shop> >
         {
             ReturnCode = 0,
             Data = new List <Shop>
             {
                 new Shop
                 {
                     Name = "shop",
                     Type = "weapons",
                     Race = 0,
                     Sections = new List <ShopSection>
                     {
                         new ShopSection
                         {
                             Name = ShopSectionTypes.Loadouts,
                             Shelves = new List <ShopSectionShelve>
                             {
                                 new ShopSectionShelve
                                 {
                                     Name = ShopShelfTypes.WeaponLoadouts,
                                     IsHot = true,
                                     IsSale = true,
                                     Items = new List <string>
                                     {
                                         ItemNames.AssaultRifleCat,
                                         ItemNames.BattleRifleCat
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     });
 }
Пример #4
0
 public GetShopResult GetShop(GetShopRequest request)
 {
     return new GetShopResult
     {
         Result = new ServiceResult<List<Shop>>
         {
             ReturnCode = 0,
             Data = new List<Shop>
             {
                 new Shop
                 {
                     Name = "shop",
                     Type = "weapons",
                     Race = 0,
                     Sections = new List<ShopSection>
                     {
                         new ShopSection
                         {
                             Name = ShopSectionTypes.Loadouts,
                             Shelves = new List<ShopSectionShelve>
                             {
                                 new ShopSectionShelve
                                 {
                                     Name = ShopShelfTypes.WeaponLoadouts,
                                     IsHot = true,
                                     IsSale = true,
                                     Items = new List<string>
                                     {
                                         ItemNames.AssaultRifleCat,
                                         ItemNames.BattleRifleCat
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     };
 }
        public IEnumerable <Shop> GetShops()
        {
            var getShopsRequest = new GetShopRequest();

            return(_webRequestServices.GetResponse <ShopsList>(getShopsRequest).Shop);
        }