예제 #1
0
        public void EnqueueJob(IBackgroundJobParam bgJobParam)
        {
            IBackgroundJobType    bgJobType = GetBackgroundJobType(bgJobParam.BackgroundJobTypeID);
            IBackgroundJobHandler bgBackgroundJobHandler =
                (IBackgroundJobHandler)Helper.LoadObject(bgJobType.HandlerAssemblyName, bgJobType.HandlerClassName);

            BackgroundJob.Enqueue(() => bgBackgroundJobHandler.Process(bgJobParam, null));
        }
예제 #2
0
 public async Task <IActionResult> Register(IBackgroundJobParam bgJobParam)
 {
     backgroundJobManager.EnqueueJob(bgJobParam);
     return(await Task.FromResult(Ok()));
 }