コード例 #1
0
ファイル: MenuModelBase.cs プロジェクト: rn222cx/WP14
        /// <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();
        }
コード例 #2
0
        /// <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();
        }