public virtual async Task <string> EnqueueAsync <TArgs> (TArgs args, BackgroundJobPriority priority = BackgroundJobPriority.Normal, TimeSpan?delay = null) { var jobName = BackgroundJobNameAttribute.GetName <TArgs> (); var jobId = await EnqueueAsync(jobName, args, priority, delay); return(jobId.ToString()); }
public BackgroundJobConfiguration(Type jobType) { JobType = jobType; ArgsType = BackgroundJobArgsHelper.GetJobArgsType(jobType); JobName = BackgroundJobNameAttribute.GetName(ArgsType); }