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++; } }
public void Initialize( ) { Helper = new DicomHelpers( ); DataAccessHelper = new DataAccessHelpers( ); DataAccessHelper.EmptyDatabase( ); }
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); }
public void Initialize( ) { Helper = new DicomHelpers( ); DataAccessHelper = new DataAccessHelpers("DICOMcloud_DAL_UnitTest.mdf"); }