/// <inheritdoc /> public async Task AddItem(ShoppingItem item) { var existingState = await GetShoppingStateAsync(); existingState.Items.Add(item.Id, item); var newState = new ShoppingItemsState(existingState.Items); await SetShoppingStateAsync(newState); }
private Task SetShoppingStateAsync(ShoppingItemsState state) => this.StateManager.SetStateAsync(ShoppingItemsStateKey, state);