예제 #1
0
        /// <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);
        }
예제 #2
0
 private Task SetShoppingStateAsync(ShoppingItemsState state) =>
 this.StateManager.SetStateAsync(ShoppingItemsStateKey, state);