private SavedTweetsModel ReloadSavedTweetsModelFromRepo() { SavedTweetsModel savedTweetsModel = null; if (File.Exists(_savedTweetsFilePath)) { try { savedTweetsModel = JsonHelper.DeserializeFromFile <SavedTweetsModel>(_savedTweetsFilePath); } catch (Exception ex) { Console.WriteLine($"{nameof(ReloadSavedTweetsModelFromRepo)} {_savedTweetsFilePath} => {ex.Message}"); } } return(savedTweetsModel ?? new SavedTweetsModel()); }
public IEnumerable <UserModel> GetUsersFromRepo() { _savedTweetsModel = ReloadSavedTweetsModelFromRepo(); return(_savedTweetsModel.UserModelList); }
public ShellWindowViewModel(IEventAggregator eventAggregator) { _savedTweetsFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SavedTweets.json"); _savedTweetsModel = ReloadSavedTweetsModelFromRepo(); eventAggregator.GetEvent <ModuleNavigationEvent>().Subscribe(OnModuleNavigation, ThreadOption.UIThread); }
public IEnumerable <TweetModel> GetUserTweetsFromRepo(long userId) { _savedTweetsModel = ReloadSavedTweetsModelFromRepo(); return(_savedTweetsModel.UserModelList.Where(x => x.UserId == userId).SelectMany(x => x.TweetModelList)); }