private void frmMain_Load(object sender, EventArgs e) { scheduler = StdSchedulerFactory.GetDefaultScheduler(); var customTraceListener = new CustomTraceListener(); customTraceListener.TraceWriter = this; GlobalContainer.Instance.ServiceContainer.Register <ITraceWriter, frmMain>(new PerContainerLifetime()); GlobalContainer.Instance.ServiceContainer.Initialize(reg => reg.ServiceType == typeof(ITraceWriter), (factory, instance) => instance = this); Trace.Listeners.Add(customTraceListener); }
private void frmMain_Load(object sender, EventArgs e) { scheduler = StdSchedulerFactory.GetDefaultScheduler(); var customTraceListener = new CustomTraceListener(); customTraceListener.TraceWriter = this; GlobalContainer.Instance.ServiceContainer.Register<ITraceWriter, frmMain>(new PerContainerLifetime()); GlobalContainer.Instance.ServiceContainer.Initialize(reg => reg.ServiceType == typeof(ITraceWriter), (factory, instance) => instance = this); Trace.Listeners.Add(customTraceListener); }