private static void ConfigureOptionsDataAccess(Configuration configGlobalPacs, ConnectionStringSettings connectionSettings, string serviceName) { OptionsDataAccessConfigurationView optionsConfigurationView = new OptionsDataAccessConfigurationView(configGlobalPacs, DicomDemoSettingsManager.ProductNameMedicalViewer, null); optionsConfigurationView.Configuration = configGlobalPacs; ConfigureSection(configGlobalPacs, optionsConfigurationView, connectionSettings, DicomDemoSettingsManager.ProductNameMedicalViewer, serviceName); }
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); }