Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 public IEnumerable <UserModel> GetUsersFromRepo()
 {
     _savedTweetsModel = ReloadSavedTweetsModelFromRepo();
     return(_savedTweetsModel.UserModelList);
 }
Ejemplo n.º 3
0
 public ShellWindowViewModel(IEventAggregator eventAggregator)
 {
     _savedTweetsFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SavedTweets.json");
     _savedTweetsModel    = ReloadSavedTweetsModelFromRepo();
     eventAggregator.GetEvent <ModuleNavigationEvent>().Subscribe(OnModuleNavigation, ThreadOption.UIThread);
 }
Ejemplo n.º 4
0
 public IEnumerable <TweetModel> GetUserTweetsFromRepo(long userId)
 {
     _savedTweetsModel = ReloadSavedTweetsModelFromRepo();
     return(_savedTweetsModel.UserModelList.Where(x => x.UserId == userId).SelectMany(x => x.TweetModelList));
 }