public ShoppingListController(IShoppingListManager shoppingListManager) { if (_shoppingListManager == null) { _shoppingListManager = shoppingListManager; } }
public MainWindowViewModel(IDataAccess dataAccess = null, IShoppingListManager shoppingListManager = null) { // prepare for Unit Test DataAccess = dataAccess ?? new DataAccess(); ShoppingListManager = shoppingListManager ?? new ShoppingListManager(); // Get all data ShoppingLists = DataAccess.ToLoad(); // set WeekDay DayWeekTime = DateTime.Today.DayOfWeek; // Textbox: placeholder WantBuy = "e.g. apple ..."; // DataGrid: load data from Json, display on DataGrid todayShoppingList ToBuys = new ObservableCollection <ToBuy>(ShoppingListManager.TodayShoppingList(ShoppingLists)); // ClearButton ClearCommand = new ClearCommand(this); // AddButton AddCommand = new AddCommand(this); // Remove item Button RemoveSelectedCommand = new RemoveSelectedCommand(this); // arrange Button ArrangeCommand = new ArrangeCommand(this); // Monday ... Sunday Button MondayCommand = new MondayCommand(this); TuesdayCommand = new TuesdayCommand(this); WednesdayCommand = new WednesdayCommand(this); ThursdayCommand = new ThursdayCommand(this); FridayCommand = new FridayCommand(this); SaturdayCommand = new SaturdayCommand(this); SundayCommand = new SundayCommand(this); // print Btn PrintCommand = new PrintCommand(this); }
public AddItemAction(IShoppingListManager listManager, IDataProvider <Product> dataProvider, IStringHelper actionsHelper) { this.dataProvider = dataProvider; this.actionsHelper = actionsHelper; shoppingListManager = listManager; ActionString = "add item"; }
public ShowShoppingListAction(IShoppingListManager listManager) { shoppingListManager = listManager; ActionString = "show me my shopping list"; }