コード例 #1
0
        public async Task Initializing_loads_from_repository()
        {
            await _repository.Save(new GroceryListItem
            {
                Name     = "Fish",
                Quantity = 2
            });

            await _viewModel.Initialize();

            Assert.Single(_viewModel.Items);
        }
コード例 #2
0
 public async Task Save(Groceries groceries)
 {
     await _groceriesRepository.Save(new DataAccess.Models.Groceries
     {
         Name  = groceries.Name,
         Items = groceries.Items.Select(item =>
                                        new DataAccess.Models.GroceryItem
         {
             Name            = item.Name,
             Quantity        = item.Quantity,
             Calories        = item.Calories,
             PurchaseDate    = item.PurchaseDate,
             ExpirationDate  = item.ExpirationDate,
             ConsumptionDate = item.ConsumptionDate
         }).ToList()
     });
 }