Esempio n. 1
0
 protected string ContinueWith([NotNull] IRtqTaskData taskData, TimeSpan delay)
 {
     if (delay.Ticks < 0)
     {
         throw new InvalidOperationException($"Invalid delay: {delay}");
     }
     return(CreateNextTask(taskData).Queue(delay));
 }
Esempio n. 2
0
 protected string ContinueWith([NotNull] IRtqTaskData taskData)
 {
     return(CreateNextTask(taskData).Queue());
 }
Esempio n. 3
0
 protected IRemoteTask CreateNextTask([NotNull] IRtqTaskData taskData)
 {
     return(theTaskProducer.CreateTask(taskData, new CreateTaskOptions {
         ParentTaskId = Context.Id
     }));
 }
Esempio n. 4
0
 protected IRemoteTask CreateNextTask([NotNull] IRtqTaskData taskData, [NotNull] string taskGroupLock)
 {
     return(theTaskProducer.CreateTask(taskData, new CreateTaskOptions {
         ParentTaskId = Context.Id, TaskGroupLock = taskGroupLock
     }));
 }
 public RemoteTaskInfo([NotNull] TaskMetaInformation context, [NotNull] IRtqTaskData taskData, [NotNull, ItemNotNull] TaskExceptionInfo[] exceptionInfos)
 {
     Context        = context;
     TaskData       = taskData;
     ExceptionInfos = exceptionInfos;
 }