Beispiel #1
0
        public CocktailsListPageViewModel(PageDialogService pageDialogService, INavigationService navigationService, ICategoriesManager categoriesManager, IGlassesManager glassesManager, IIngredientsManager ingredientsManager, ICocktailsManager cocktailsManager) : base(pageDialogService, navigationService)
        {
            this.categoriesManager  = categoriesManager;
            this.glassesManager     = glassesManager;
            this.ingredientsManager = ingredientsManager;
            this.cocktailsManager   = cocktailsManager;

            ToggleFavoriteCommand = new DelegateCommand <Cocktail>(async(param) => { await ToggleFavorite(param); });
            GoToDrinkCommand      = new DelegateCommand <string>(async(param) => { await GoToDrink(param); });
        }
 public SurpriseMePageViewModel(PageDialogService pageDialogService, INavigationService navigationService, ICocktailsManager cocktailsManager, IIngredientsManager ingredientsManager, IGlassesManager glassesManager) : base(pageDialogService, navigationService)
 {
     this.cocktailsManager           = cocktailsManager;
     this.glassesManager             = glassesManager;
     this.ingredientsManager         = ingredientsManager;
     typeAssistant                   = new TypeAssistant(500);
     typeAssistant.OnFinishedTyping += OnSearch;
     IsFiltered = false;
     GoToAlcoholicDrinkCommand    = new DelegateCommand <ImageOption>(async(param) => { await GoToAlcoholicDrink(); });
     GoToNonAlcoholicDrinkCommand = new DelegateCommand <ImageOption>(async(param) => { await GoToNonAlcoholicDrink(); });
     SearchCommand      = new DelegateCommand(SearchTermChanged);
     RefreshDataCommand = new DelegateCommand(async() => { await GetData(); });
     GoToDrinkCommand   = new DelegateCommand <string>(async(param) => { await GoToDrink(param); });
     GoToCocktailWithIngredientCommand = new DelegateCommand(async() => { await GoToCocktailWithIngredient(); });
     GoToCocktailWithGlassCommand      = new DelegateCommand(async() => { await GoToCocktailWithGlass(); });
     ClearSearchCommand = new DelegateCommand(() => SearchTerm = string.Empty);
     IsActiveChanged   += new EventHandler(OnActivated);
     RefreshDataCommand.Execute();
 }
Beispiel #3
0
 public GlassesListPageViewModel(PageDialogService pageDialogService, INavigationService navigationService, IGlassesManager glassesManager) : base(pageDialogService, navigationService)
 {
     _glassesManager   = glassesManager;
     GoToDrinksCommand = new DelegateCommand <string>(async(param) => { await GoToDrinks(param); });
     GetGlasses().GetAwaiter();
 }