/// <summary> /// Initializes a new instance of the MenuModelBase class. /// </summary> /// <param name="repository"></param> /// <param name="commands"></param> /// <param name="languageChanged"></param> protected MenuModelBase(IRecipeRepository repository, IEnumerable<ICommand> commands, ILanguageChanged languageChanged) { _repository = repository; _repository.RecipesChangedEvent += HandleChangedEvent; _commands = commands.ToList(); languageChanged.LanguageChangedEvent += HandleChangedEvent; BuildMenu(); }
/// <summary> /// Initializes a new instance of the MenuModelBase class. /// </summary> /// <param name="repository"></param> /// <param name="commands"></param> /// <param name="languageChanged"></param> protected MenuModelBase(IRecipeRepository repository, IEnumerable <ICommand> commands, ILanguageChanged languageChanged) { _repository = repository; _repository.RecipesChangedEvent += HandleChangedEvent; _commands = commands.ToList(); languageChanged.LanguageChangedEvent += HandleChangedEvent; BuildMenu(); }