Ejemplo n.º 1
0
        public ShoppingListUpdater UpdateItem(ShoppingListItem item, Func <ShoppingListItemUpdateAction, ShoppingListItemUpdateAction> updateAction)
        {
            var action = ShoppingListItemUpdater.Create(item);
            var result = updateAction(action);

            updateQueue.Add(result.Updater);
            return(this);
        }
Ejemplo n.º 2
0
 public ShoppingListItemUpdateAction(ShoppingListItemUpdater updater)
 {
     this.updater = updater;
 }
Ejemplo n.º 3
0
        public static ShoppingListItemUpdateAction Create(ShoppingListItem item)
        {
            var updater = new ShoppingListItemUpdater(item);

            return(new ShoppingListItemUpdateAction(updater));
        }
Ejemplo n.º 4
0
 public ShoppingListUpdater UpdateItem(ShoppingListItem item, ShoppingListItemUpdater updater)
 {
     updateQueue.Add(updater);
     return(this);
 }
Ejemplo n.º 5
0
 public ShoppingListUpdater UpdateItem(ShoppingListItem item, ShoppingListItemUpdater updater)
 {
     updateQueue.Add(updater);
      return this;
 }
Ejemplo n.º 6
0
 public static ShoppingListItemUpdateAction Create(ShoppingListItem item)
 {
     var updater = new ShoppingListItemUpdater(item);
      return new ShoppingListItemUpdateAction(updater);
 }
Ejemplo n.º 7
0
 public ShoppingListItemUpdateAction(ShoppingListItemUpdater updater)
 {
     this.updater = updater;
 }