public EtwLogCollector(ITraceSourceProcessor processor, ISettings settings, [ImportMany] IEnumerable <IEtwEventProvider> eventProviders) { this.sourceProcessor = processor; this.eventProviders = eventProviders.ToList(); this.traceFolder = Path.GetTempPath(); this.bufferPeriod = settings.GetTimeSpan("BufferPeriod", TimeSpan.FromMinutes(5)); this.shutdownEvent = new EventWaitHandle(false, EventResetMode.ManualReset); }
public EtwLogCollector(ITraceSourceProcessor processor, ISettings settings, [ImportMany]IEnumerable<IEtwEventProvider> eventProviders) { this.sourceProcessor = processor; this.eventProviders = eventProviders.ToList(); this.traceFolder = Path.GetTempPath(); this.bufferPeriod = settings.GetTimeSpan("BufferPeriod", TimeSpan.FromMinutes(5)); this.shutdownEvent = new EventWaitHandle(false, EventResetMode.ManualReset); }