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; }