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); }
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); }