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)); }
public async Task <IActionResult> Register(IBackgroundJobParam bgJobParam) { backgroundJobManager.EnqueueJob(bgJobParam); return(await Task.FromResult(Ok())); }