コード例 #1
0
 private void FillItemModel(ItemModel model, StoreItem item)
 {
     model.Sku             = item.sku;
     model.Name            = item.name;
     model.Description     = item.description;
     model.LongDescription = item.long_description;
     model.ImageUrl        = item.image_url;
     model.Attributes      = ItemAttributesConverter.ConvertAttributes(item.attributes);
 }
コード例 #2
0
 public void GetInventoryItems(Action <List <InventoryItemModel> > onSuccess, Action <Error> onError = null)
 {
     XsollaStore.Instance.GetInventoryItems(XsollaSettings.StoreProjectId, items =>
     {
         var inventoryItems = items.items.Where(i => !i.IsVirtualCurrency() && !i.IsSubscription()).Select(
             i => new InventoryItemModel
         {
             Sku           = i.sku,
             Description   = i.description,
             Name          = i.name,
             ImageUrl      = i.image_url,
             IsConsumable  = i.IsConsumable(),
             InstanceId    = i.instance_id,
             RemainingUses = (uint?)i.quantity,
             Attributes    = ItemAttributesConverter.ConvertAttributes(i.attributes)
         }).ToList();
         onSuccess?.Invoke(inventoryItems);
     }, onError);
 }