public DownloadAddin(PACSConnection localClient, PACSConnection storageServer, IDownloadJobsDataAccessAgent DownloadJobsDataAccessAgent, IAuthorizedStorageDataAccessAgent DataAccess) { LocalClient = localClient; StorageServer = storageServer; _AuthorizedDataAccessAgent = DataAccess; _DownloadJobsDataAccessAgent = DownloadJobsDataAccessAgent; }
public JobProxy(IDownloadJobsDataAccessAgent DownloadJobsDataAccessAgent) { if (null == DownloadJobsDataAccessAgent) { throw new ArgumentException(); } _DownloadJobsDataAccessAgent = DownloadJobsDataAccessAgent; }
static void RegisterDataAccessAgents(string serviceDirectory, string serviceName) { System.Configuration.Configuration configuration = DicomDemoSettingsManager.GetGlobalPacsAddinsConfiguration(serviceDirectory); if (!DataAccessServices.IsDataAccessServiceRegistered <IDownloadJobsDataAccessAgent>()) { try { IDownloadJobsDataAccessAgent downloadDataAccess = DataAccessFactory.GetInstance(new DownloadJobsDataAccessConfigurationView(configuration, null, serviceName)).CreateDataAccessAgent <IDownloadJobsDataAccessAgent>(); DataAccessServices.RegisterDataAccessService <IDownloadJobsDataAccessAgent>(downloadDataAccess); } catch (Exception) { } } }