Exemplo n.º 1
0
        public void Pacs_Storage_Images( )
        {
            EnsureCodecsLoaded( );

            StoreService.StoreDicom(DicomHelper.GetDicomDataset(2), new DataAccess.InstanceMetadata( ));

            int counter = 0;

            foreach (string file in Directory.GetFiles(DicomHelpers.GetSampleImagesFolder( )))
            {
                var dataset = fo.DicomFile.Open(file).Dataset;

                //reason is to shorten the path where the DS is stored.
                //location include the UIDs, so make sure your storage
                // folder is close to the root when keeping the original UIDs
                dataset.AddOrUpdate(fo.DicomTag.PatientID, "Patient_" + counter);
                dataset.AddOrUpdate(fo.DicomTag.StudyInstanceUID, "Study_" + counter);
                dataset.AddOrUpdate(fo.DicomTag.SeriesInstanceUID, "Series_" + counter);
                dataset.AddOrUpdate(fo.DicomTag.SOPInstanceUID, "Instance_" + counter);

                StoreService.StoreDicom(dataset, new DataAccess.InstanceMetadata( ));

                counter++;
            }
        }
Exemplo n.º 2
0
        public void Initialize( )
        {
            Helper           = new DicomHelpers( );
            DataAccessHelper = new DataAccessHelpers( );

            DataAccessHelper.EmptyDatabase( );
        }
Exemplo n.º 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);

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

            StoreService = new ObjectStoreService(factory);
        }
Exemplo n.º 4
0
 public void Initialize( )
 {
     Helper           = new DicomHelpers( );
     DataAccessHelper = new DataAccessHelpers("DICOMcloud_DAL_UnitTest.mdf");
 }