public void Configure ( IWin32Window Parent, ServerSettings Settings, string ServerDirectory ) { using (LoggingModuleConfigurationManager configManager = new LoggingModuleConfigurationManager(false)) { configManager.Load(ServerDirectory); LoggingState state = configManager.GetLoggingState( ); EventLogOptions mainLoggingUI = new EventLogOptions( ); EventLogConfigurationPresenter presenter = new EventLogConfigurationPresenter( ); presenter.RunView(mainLoggingUI.EventLogConfigurationView, state); if (mainLoggingUI.ShowDialog( ) == DialogResult.OK) { presenter.UpdateState( ); configManager.SetLoggingState(state); configManager.Save( ); } else { presenter.ResetView( ); } } }
private static void LoadLoggingState(DicomService service) { LoggingModuleConfigurationManager loggingConfigManager = ServiceLocator.Retrieve <LoggingModuleConfigurationManager> ( ); if (service != null && loggingConfigManager.IsLoaded) { ServerState.Instance.LoggingState = loggingConfigManager.GetLoggingState( ); } else { ServerState.Instance.LoggingState = GetDefaultLoggingState( ); } }