コード例 #1
0
        private void ShoppingListItemRemove(string message)
        {
            Console.WriteLine("ShoppingListItemRemove");
            List <object> deserializedMessage = _pubnub.JsonPluggableLibrary.DeserializeToListOfObject(message);
            var           shoppingListItem    = JsonConvert.DeserializeObject <ShoppingListItemDto>(deserializedMessage[0].ToString());

            _repo.Delete(shoppingListItem.id);

            _pubnub.Publish <ShoppingListItem>("ShoppingListItemRemovedHandled", shoppingListItem, x => { }, y => { });
        }
コード例 #2
0
        public void should_delete_shopping_list_item_in_data_store()
        {
            _dataStore.Add(new ShoppingListItem {
                ItemName = "Item1", Quantity = 1
            });

            Assert.AreEqual(_dataStore.Count, 1);

            var repository = new ShoppingListRepository();

            repository.Delete("Item1");

            Assert.AreEqual(_dataStore.Count, 0);
        }
コード例 #3
0
 public IHttpActionResult DeleteItem(string itemName)
 {
     try
     {
         if (_repository.Delete(itemName))
         {
             return(Ok());
         }
         else
         {
             return(NotFound());
         }
     }
     catch (System.Exception e)
     {
         //a log here may be usefull
         return(InternalServerError(e));
     }
 }
コード例 #4
0
 public override void Delete(int id)
 {
     _listRepository.Delete(id);
 }