Exemplo n.º 1
0
        public FeedViewModel(IUserSettings settings)
        {
            if (settings == null) throw new ArgumentNullException(nameof(settings));

            this.userFilterSetting = settings.UserFiltersSetting;
            this.ShowDetails = new RelayCommand<Article>(a => this.ShowViewModel<DetailsViewModel>(new Identifier(a.Id.ToString())));
            this.ShowMore = new RelayCommand(() =>
            {
                var parameter = new MvxBundle();
                if (parameter.Data != null) parameter.Data["preset"] = JsonConvert.SerializeObject(this.FilterPreset);
                this.ShowViewModel<FeedViewModel>(parameter);
            });
        }
 public LocalBookmarkService(IUserSettings userSettings, IArticlesService articlesService)
 {
     this.articlesService = articlesService;
     this.bookmarksSetting = userSettings.BookmarksSetting;
 }