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

            _writeInterval = _genericWorkerSettings.InstrumentationTimer;
        }