Пример #1
0
        private async Task PerformBackgroundSafeTask()
        {
            _taskId = UIApplication.SharedApplication.BeginBackgroundTask(() =>
            {
                _testBkgdDownloadTask.Cancel();
                UIApplication.SharedApplication.EndBackgroundTask(_taskId);
            });

            await _testBkgdDownloadTask.PoolImagesAsync();

            InvokeOnMainThread(() =>
            {
                var rem = UIApplication.SharedApplication.BackgroundTimeRemaining;
                Console.WriteLine($"time: {rem.ToString()}");
            });

            UIApplication.SharedApplication.EndBackgroundTask(_taskId);
        }