Beispiel #1
0
        /// <summary>
        /// 创建后台任务
        /// </summary>
        /// <param name="taskName"></param>
        /// <param name="taskEntryPoint"></param>
        private async void CreateTask(string taskName, string taskEntryPoint)
        {
            userRespose = await userService.GetUserAsync();

            BackgroundTaskExecute backgroundTaskExecute = new BackgroundTaskExecute();

            if (BackgroundTaskHelper.IsExist(taskName))
            {
                backgroundTaskExecute.Execute(taskName);
            }
            else
            {
                settingAutoUpdateTimeRepose = settingService.GetSettingAutoUpdateTime();
                int time = settingAutoUpdateTimeRepose.AutoUpdateTimes.FirstOrDefault(x => x.Id == userRespose.UserConfig.AutoUpdateTime).Time;
                backgroundTaskExecute.Create(taskName, taskEntryPoint, time, null);
            }
        }