예제 #1
0
        private void OnSuccessLoadItemsCallback(GetGameAggregatedClassesRequest.Response response, GetGameAggregatedClassesRequest.RequestParams request)
        {
            var items = new List <MarketItemModel>();

            foreach (var itemInfo in response.Items)
            {
                var itemModel = new MarketItemModel
                {
                    SellOfferId = itemInfo.cheapestOfferId,
                    Tittle      = itemInfo.title,
                    ImageUrl    = itemInfo.imageUrl,
                    Updated     = IntToDateTime(itemInfo.lastUpdate),
                    Price       = itemInfo.cheapestPrice,
                    OffersCount = itemInfo.offersCount,
                    ClassId     = itemInfo.classId,
                    Description = itemInfo.description
                };

                items.Add(itemModel);
            }

            CommandResult = new LoadMarketItemsCommandResult(items, response.total);
            Terminate(true);
        }
예제 #2
0
 private void OnSuccessLoadRangeCallback(GetGameAggregatedClassesRequest.Response result, GetGameAggregatedClassesRequest.RequestParams request)
 {
     PriceRangeResult = new PriceRangeCommandResult(result.minPrice, result.maxPrice);
     LoadItems();
 }