Я пробовал искать возможные решения в StackOverflow и Google, но, к сожалению, не нашел ничего полезного... Надеюсь, кто-то из вас сможет помочь.
Код для сохранения:
Код: Выделить всё
string? storage = await localStorage.GetItemAsync("cart");
List orderesItems = new();
if (storage == null)
{
orderesItems.Add(new()
{
Id = warehouseItems[0].Id,
WarehouseId = warehouseItems[0].WarehouseId,
ItemId = itemId,
Quantity = 1
});
string serializedItem = JsonSerializer.Serialize(orderesItems);
await localStorage.SetItemAsStringAsync("cart", serializedItem);
Код: Выделить всё
string? storage = await _localStorage.GetItemAsStringAsync("cart");
if (storage != null)
{
var storedValue = JsonSerializer.Deserialize(storage);
CartCount = storedValue.Sum(x => x.Quantity);
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... on-restart
Мобильная версия