internal static async Task<bool> HasSpooledReportsAsync() { try { await ApplicationData.Current.TemporaryFolder.GetFileAsync(BackgroundSyncTask.SpoolFilename); return true; } catch (FileNotFoundException) { return false; } }
public override async void Activated(object args) { base.Activated(args); // do we have spooled reports? var force = false; if (await ReportItem.HasSpooledReportsAsync()) { force = true; } // refresh... await DoRefresh(force); }