public GenericWorkerInstrumentation(IGenericWorkerSettings genericWorkerSettings) { _genericWorkerSettings = genericWorkerSettings; _totalStopwatch = new Stopwatch(); _workerStateDetails = new List <WorkerStateDetail>(); _writeInterval = _genericWorkerSettings.InstrumentationTimer; _intervalProcessedMessagesCountByMethod = new Dictionary <string, int>(StringComparer.OrdinalIgnoreCase); }
public GenericWorkerInstrumentation(IUnityContainer container) { _genericWorkerSettings = container.Resolve <IGenericWorkerSettings>(); _writeInterval = _genericWorkerSettings.InstrumentationTimer; }