public TraceEventServiceWorker(SinkSettings sinkSettings, TraceEventServiceSettings serviceSettings)
        {
            Guard.ArgumentNotNull(sinkSettings, "sinkSettings");
            Guard.ArgumentNotNull(serviceSettings, "serviceSettings");

            this.sink         = sinkSettings.Sink;
            this.eventSources = new List <Configuration.EventSourceSettings>(sinkSettings.EventSources);
            this.sessionName  = serviceSettings.SessionNamePrefix + "-" + sinkSettings.Name;
            this.Initialize();
        }
 protected override void Given()
 {
     this.sinkSettings = new SinkSettings("test", new InMemoryEventListener(), new[] { new EventSourceSettings("Test") });
     this.traceEventServiceSettings = new TraceEventServiceSettings();
 }
        public void when_creating_instance_with_default_values()
        {
            var sut = new TraceEventServiceSettings();

            Assert.IsTrue(sut.SessionNamePrefix.StartsWith(Constants.DefaultSessionNamePrefix));
        }
 protected override void Given()
 {
     this.sinkSettings = new SinkSettings("test", new InMemoryEventListener(), new[] { new SemanticLogging.Etw.Configuration.EventSourceSettings("Test") });
     this.traceEventServiceSettings = new TraceEventServiceSettings();
 }