public void InitializeDatabase() { System.Configuration.Configuration configuration = DicomDemoSettingsManager.GetGlobalPacsAddinsConfiguration(Module.ServiceDirectory); if (!DataAccessServices.IsDataAccessServiceRegistered <IAeManagementDataAccessAgent>()) { _ConfigView = new AeManagementDataAccessConfigurationView(configuration, null, Module.ServiceName); _aeManagementAgent = DataAccessFactory.GetInstance(_ConfigView).CreateDataAccessAgent <IAeManagementDataAccessAgent>(); DataAccessServices.RegisterDataAccessService <IAeManagementDataAccessAgent>(_aeManagementAgent); } else { _aeManagementAgent = DataAccessServices.GetDataAccessService <IAeManagementDataAccessAgent>(); } if (!DataAccessServices.IsDataAccessServiceRegistered <IStorageDataAccessAgent>()) { _StorageAgent = DataAccessFactory.GetInstance(new StorageDataAccessConfigurationView(configuration, null, Module.ServiceName)).CreateDataAccessAgent <IStorageDataAccessAgent>(); DataAccessServices.RegisterDataAccessService <IStorageDataAccessAgent>(_StorageAgent); } else { _StorageAgent = DataAccessServices.GetDataAccessService <IStorageDataAccessAgent>(); } }
public void Configure(DicomServer server) { ServiceDirectory = server.ServerDirectory; DisplayName = server.Name; try { AeManagementDataAccessConfigurationView configView = new AeManagementDataAccessConfigurationView(DicomDemoSettingsManager.GetGlobalPacsAddinsConfiguration(server.ServerDirectory), null, server.Name); IAeManagementDataAccessAgent aeAgent = DataAccessFactory.GetInstance(configView).CreateDataAccessAgent <IAeManagementDataAccessAgent>(); ServiceLocator.Register <IAETitle>(new AeTitle(aeAgent)); } catch (Exception e) { Logger.Global.Exception("AE Configuration", e); } }
public void InitializeDatabase() { _ConfigView = new AeManagementDataAccessConfigurationView(DicomDemoSettingsManager.GetGlobalPacsAddinsConfiguration(Module.ServiceDirectory), null, Module.ServiceName); _AccessAgent = DataAccessFactory.GetInstance(_ConfigView).CreateDataAccessAgent <IAeManagementDataAccessAgent>(); }