コード例 #1
0
        public void Initialize( )
        {
            try
            {
                DicomHelper      = new DicomHelpers( );
                DataAccessHelper = new DataAccessHelpers( );

                var storagePath    = DicomHelpers.GetTestDataFolder("storage", true);
                var mediaIdFactory = new DicomMediaIdFactory();


                MediaStorageService storageService = new FileStorageService(storagePath);

                var factory = new Pacs.Commands.DCloudCommandFactory(storageService,
                                                                     DataAccessHelper.DataAccess,
                                                                     new DicomMediaWriterFactory(storageService,
                                                                                                 mediaIdFactory),
                                                                     mediaIdFactory);

                StoreService = new ObjectStoreService(factory);
                QueryService = new ObjectArchieveQueryService(DataAccessHelper.DataAccess);

                PopulateData( );
            }
            catch (Exception)
            {
                Cleanup( );

                throw;
            }
        }
コード例 #2
0
        public void Initialize( )
        {
            DicomHelper      = new DicomHelpers( );
            DataAccessHelper = new DataAccessHelpers( );
            var storagePath    = DicomHelpers.GetTestDataFolder("storage", true);
            var mediaIdFactory = new DicomMediaIdFactory( );


            MediaStorageService storageService = new FileStorageService(storagePath);

            var factory = new Pacs.Commands.DCloudCommandFactory(storageService,
                                                                 DataAccessHelper.DataAccess,
                                                                 new DicomMediaWriterFactory(storageService,
                                                                                             mediaIdFactory),
                                                                 mediaIdFactory);

            StoreService = new ObjectStoreService(factory);
        }
コード例 #3
0
        public void Initialize( )
        {
            DicomHelper      = new DicomHelpers( );
            DataAccessHelper = new DataAccessHelpers( );
            var storagePath    = DicomHelpers.GetTestDataFolder("storage", true);
            var mediaIdFactory = new DicomMediaIdFactory( );


            MediaStorageService         storageService = new FileStorageService(storagePath);
            IObjectArchieveQueryService queryService   = new ObjectArchieveQueryService(DataAccessHelper.DataAccess);

            var factory = new Pacs.Commands.DCloudCommandFactory(storageService,
                                                                 DataAccessHelper.DataAccess,
                                                                 new DicomMediaWriterFactory(storageService,
                                                                                             mediaIdFactory),
                                                                 mediaIdFactory);

            StoreService = new ObjectStoreService(factory);

            var urlProvider = new MockRetrieveUrlProvider();

            WebStoreService = new WebObjectStoreService(StoreService, urlProvider);
            WebQueryService = new QidoRsService(queryService, mediaIdFactory, storageService);
        }