public AnonymizeScripts LoadSettings() { AnonymizeScripts scripts; if (null == _optionsAgent) { _optionsAgent = GetOptionsDataAccessAgent(); } if (null != _optionsAgent && _optionsAgent.OptionExits(AnonymizeOptionsKey)) { scripts = _optionsAgent.Get <AnonymizeScripts>(AnonymizeOptionsKey, null, new Type[0]); } else { scripts = new AnonymizeScripts(true); if (null != _optionsAgent) { _optionsAgent.Set <AnonymizeScripts>(AnonymizeOptionsKey, scripts, new Type[0]); } } return(scripts); }
public PresentationContextList LoadSettings( ) { PresentationContextList list; if (null == _optionsAgent) { _optionsAgent = GetOptionsDataAccessAgent( ); } if (null != _optionsAgent && _optionsAgent.OptionExits(_settingsKeyName)) { list = _optionsAgent.Get <PresentationContextList>(_settingsKeyName, null, new Type[0]); } else { list = new PresentationContextList(); list.Default(); if (null != _optionsAgent) { _optionsAgent.Set <PresentationContextList> (_settingsKeyName, list, new Type[0]); } } return(list); }
public static bool AddDicomServiceNameToGlobalPacsConfig() { bool success = true; try { OptionsDataAccessConfigurationView optionsConfigView = new OptionsDataAccessConfigurationView(DicomDemoSettingsManager.GetGlobalPacsConfiguration(), DicomDemoSettingsManager.ProductNameStorageServer, null); IOptionsDataAccessAgent optionsAgent = DataAccessFactory.GetInstance(optionsConfigView).CreateDataAccessAgent <IOptionsDataAccessAgent>(); if (optionsAgent != null) { StorageServerInformation serverInfo = null; string name = typeof(StorageServerInformation).Name; if (optionsAgent.OptionExits(name)) { serverInfo = optionsAgent.Get <StorageServerInformation>(name, null, new Type[0]); if (serverInfo != null && !string.IsNullOrEmpty(serverInfo.ServiceName)) { GlobalPacsUpdater.ModifyGlobalPacsConfiguration(DicomDemoSettingsManager.ProductNameStorageServer, serverInfo.ServiceName, GlobalPacsUpdater.ModifyConfigurationType.Add); } } } } catch (Exception) { success = false; } return(success); }