private IEnumerable <Func <Timeline, ValueTask> > Tasks()
        {
            yield return(timeline => GetAndUpdateStatusesAsync(timeline));

            yield return(timeline => TruncateStatusCollectionTask.Execute(timeline));

            yield return(timeline => UpdateTimeStampsTask.Execute(timeline));
        }
Exemple #2
0
 public FavoritesTimelineControlViewModel(ITwitterService twitterService, ISettings settings, ISystemState systemState)
     : base(settings, systemState, twentyMinutes)
 {
     timelineName   = (string)Application.Current.FindResource("favorites-timeline");
     TwitterService = twitterService;
     AddUpdateTask(tl => GetAndUpdateFavoritesAsync(tl));
     AddUpdateTask(tl => TruncateStatusCollectionTask.Execute(tl));
     AddUpdateTask(tl => UpdateTimeStampsTask.Execute(tl));
 }
 public HomeTimelineControlViewModel(ITwitterService twitterService, ISettings settings, ISystemState systemState)
     : base(settings, systemState, justOverMinute)
 {
     timelineName   = (string)Application.Current.FindResource("home-timeline");
     TwitterService = twitterService;
     AddUpdateTask(tl => GetAndUpdateStatusesAsync(tl));
     AddUpdateTask(tl => DonateNagTask.Execute(tl));
     AddUpdateTask(tl => TruncateStatusCollectionTask.Execute(tl));
     AddUpdateTask(tl => UpdateTimeStampsTask.Execute(tl));
 }
 public HomeTimelineControlViewModel(ITwitterService twitterService, ISettings settings, ISystemState systemState)
     : base(settings, systemState, justOverMinute)
 {
     timelineName   = App.GetString("home-timeline");
     TwitterService = twitterService;
     AddUpdateTask(tl => GetAndUpdateStatusesAsync(tl));
     AddUpdateTask(tl => DonateNagTask.Execute(tl));
     AddUpdateTask(tl => TruncateStatusCollectionTask.Execute(tl));
     AddUpdateTask(tl => UpdateTimeStampsTask.Execute(tl));
     AddUpdateTask(t1 => UpdateNamesTask.Execute(t1));
     AddUpdateTask(__ => CollectAllTask.Execute());
 }