private async Task Init() { if (CurrentManager == null) { CurrentManager = new UrlContentChangeCheckerManager(); MainList.ItemsSource = CurrentManager.UrlContentCheckerList; } await Task.Delay(10); await CurrentManager.Init(); return; }
public async void Run(IBackgroundTaskInstance taskInstance) { SaveLog(); //ToastsDef.SendNotification_TwoString("后台任务执行", "当前时间" + DateTime.Now.ToString()); var deferral = taskInstance.GetDeferral(); var TaskNow = new UrlContentChangeCheckerManager(); await TaskNow.Init(); var Tasks = TaskNow.CheckAll_NoWait(); Task.WaitAll(Tasks.ToArray()); Debug.WriteLine("结束任务"); //ToastsDef.SendNotification_TwoString("后台任务结束", "当前时间" + DateTime.Now.ToString()); deferral.Complete(); }