Exemple #1
0
        public DownloadAddin(PACSConnection localClient, PACSConnection storageServer, IDownloadJobsDataAccessAgent DownloadJobsDataAccessAgent, IAuthorizedStorageDataAccessAgent DataAccess)
        {
            LocalClient   = localClient;
            StorageServer = storageServer;

            _AuthorizedDataAccessAgent   = DataAccess;
            _DownloadJobsDataAccessAgent = DownloadJobsDataAccessAgent;
        }
Exemple #2
0
        public JobProxy(IDownloadJobsDataAccessAgent DownloadJobsDataAccessAgent)
        {
            if (null == DownloadJobsDataAccessAgent)
            {
                throw new ArgumentException();
            }

            _DownloadJobsDataAccessAgent = DownloadJobsDataAccessAgent;
        }
Exemple #3
0
        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)
                {
                }
            }
        }