private bool PollTimerCallBack() { if (sleeping) { return(false); } if (!pollQueue.Running) { pollQueue.Enqueue(() => viewModel?.Poll(false)); } return(true); }
protected override async void OnResume() { LoggerService.Instance.Log("App: OnResume"); sleeping = false; if (viewModel != null) { viewModel.SetIsInBackground(false); if (!pollQueue.Running) { await pollQueue.EnqueueAsync(async() => await viewModel.Poll(true)); } else { await pollQueue.WaitAllTasks(); } } FacebookToolsService.Instance.ActivateApp(); base.OnResume(); }