StreetFoo.Client.ReportItem.HasSpooledReportsAsync C# (CSharp) Method

HasSpooledReportsAsync() static private method

static private HasSpooledReportsAsync ( ) : Task
return Task
        internal static async Task<bool> HasSpooledReportsAsync()
        {
            try
            {
                await ApplicationData.Current.TemporaryFolder.GetFileAsync(BackgroundSyncTask.SpoolFilename);
                return true;
            }
            catch (FileNotFoundException)
            {
                return false;
            }
        }

Usage Example

        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);
        }