public ShoppingListController(IShoppingListManager shoppingListManager)
 {
     if (_shoppingListManager == null)
     {
         _shoppingListManager = shoppingListManager;
     }
 }
示例#2
0
        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);
        }
示例#3
0
 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";
 }