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( ); } } }
internal static void SaveLoggingState( ) { LoggingModuleConfigurationManager loggingConfigManager = ServiceLocator.Retrieve <LoggingModuleConfigurationManager> ( ); if (loggingConfigManager.IsLoaded) { loggingConfigManager.SetLoggingState(ServerState.Instance.LoggingState); loggingConfigManager.Save( ); } }