ShoppingPad.Common.Services.ShoppingService.TryAddItemToShoppingList C# (CSharp) Method

TryAddItemToShoppingList() public method

public TryAddItemToShoppingList ( Item item ) : void
item Item
return void
        public void TryAddItemToShoppingList(Item item)
        {
            if (this.Items.All(x => x.Title != item.Title))
            {
                this.Items.Add(item);
            }
        }

Usage Example

コード例 #1
0
        public void TryAdd_Adds_Item_Only_If_Not_Present_On_List()
        {
            // Arrange
            var item1 = "item 1";
            var shoppingService = new ShoppingService(_sqliteConnection);
            shoppingService.AddItem(new Item(item1));

            // Act
            shoppingService.TryAddItemToShoppingList(new Item(item1));

            // Assert
            Assert.Equal(1, shoppingService.Items.Count);
        }