public override async Task ExecuteAsync(object parameter) { using (_busyProvider.DoWork()) { foreach (ProgressItem item in await _metadataProvider.Update()) { _progressManager.AddItem(item); } await _progressManager.Start(); } }
public override async Task ExecuteAsync(object parameter) { using (_busyProvider.DoWork()) { foreach (ITvShowViewModel tvShow in _tvShows) { foreach (ProgressItem item in await tvShow.FindNewEpisodes()) { _progressManager.AddItem(item); } } await _progressManager.Start(); } }