public EditItemCommand(ISingleItemProvider <T> itemProvider, ISelectedItemsProvider selectedItemsProvider) { Guard.NotNull("itemProvider", itemProvider); Guard.NotNull("selectedItemsProvider", selectedItemsProvider); this.itemProvider = itemProvider; this.selectedItemsProvider = selectedItemsProvider; }
public EditableItemsListViewModel(ISingleItemProvider <T> newItemProvider, ISelectedItemsProvider selectedItemsProvider) { addItem = new AddItemCommand <T>(newItemProvider); editItem = new EditItemCommand <T>(newItemProvider, selectedItemsProvider); removeItems = new RemoveItemsCommand <T>(selectedItemsProvider); }
public AddItemCommand(ISingleItemProvider <T> itemProvider) { Guard.NotNull("itemProvider", itemProvider); this.itemProvider = itemProvider; }