/// <summary> /// Initializes a new instance of the <see cref="ServiceModule" /> class. /// </summary> /// <param name="workManagerRegistry">The _work manager registry.</param> /// <param name="notifier">The notifier.</param> /// <param name="disposables">The disposables.</param> /// <param name="onDependencyFactory">The on dependency factory.</param> public ServiceModule( WorkManagerRegistry workManagerRegistry, ILogNotification notifier, IDisposables disposables, Func <IDependencyFactory> onDependencyFactory) : base(workManagerRegistry, notifier, disposables, onDependencyFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="BaseThread"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="notification">The notification.</param> public BaseThread(string name, ILogNotification notification) { _threadLock = new object(); _terminated = true; Disposed = false; Name = name; ActiveThread = null; Notification = notification ?? new LogNotification(); ThreadState = BaseThreadState.Stopped; DoWorkExecutionCount = 0; }
/// <summary> /// Initializes a new instance of the <see cref="BaseModule" /> class. /// </summary> /// <param name="workManagerRegistry">The work manager registry.</param> /// <param name="notifier">The notifier.</param> /// <param name="disposables">The disposables.</param> /// <param name="onDependencyFactory">The on dependency factory.</param> public BaseModule( WorkManagerRegistry workManagerRegistry, ILogNotification notifier, IDisposables disposables, Func <IDependencyFactory> onDependencyFactory) { _notifier = notifier; _disposables = disposables; _workManagerRegistry = workManagerRegistry; _onDependencyFactory = onDependencyFactory; _workersConfiguration = new SimpleConfigurationSectionManager("workerSettings"); }