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); }
public static IQueueTaskConfiguration GetConfiguration(IQueueConfirguration queueConfirguration) { return(new QueueTaskConfiguration() { DelayTimes = queueConfirguration.DelayTimes, TaskDelay = queueConfirguration.TaskDelay }); }