Пример #1
0
 public QueueManager(IQueueConfirguration confirguration, QueueTaskMode mode, IJobPriorityScheduleConfig config)
 {
     this.jobContainer           = new JobContainer(config);
     this.queueTaskContainer     = new QueueTaskContainer(confirguration.TaskMaxCount, mode);
     this.confirguration         = confirguration;
     this.queueTaskConfiguration = QueueTaskConfiguration.GetConfiguration(this.confirguration);
 }
Пример #2
0
 public QueueTaskContainer(int maxCount, QueueTaskMode mode)
 {
     this._maxCount      = maxCount;
     this._queueTaskMode = mode;
 }
Пример #3
0
 public QueueTask(IQueueTaskConfiguration queueTaskConfiguration, QueueTaskMode mode = QueueTaskMode.Thread)
 {
     this._configuration = queueTaskConfiguration;
     this._mode          = mode;
 }