public QueuingTaskManagerSelector(IQueuingSettings settings) { if (settings is null) { throw new ArgumentNullException(nameof(settings)); } _managerFactory = _ => new Lazy <IQueuingTaskManager>(() => new QueuingTaskManager(settings)); }
public QueuingTaskManager(IQueuingSettings settings) { _settings = settings ?? throw new ArgumentNullException(nameof(settings)); }