/// <summary> /// Creates and initializes a <see cref="IHierarchicalSeriesInstanceReferenceMacro"/> to the given series instance. /// </summary> /// <param name="seriesInstanceUid">The series instance UID.</param> protected virtual IHierarchicalSeriesInstanceReferenceMacro CreateSeriesReference(string seriesInstanceUid) { IHierarchicalSeriesInstanceReferenceMacro reference = new HierarchicalSeriesInstanceReferenceMacro(new DicomSequenceItem()); reference.InitializeAttributes(); reference.SeriesInstanceUid = seriesInstanceUid; return(reference); }
/// <summary> /// Creates and initializes a <see cref="IHierarchicalSeriesInstanceReferenceMacro"/> to the given series instance. /// </summary> /// <param name="seriesInstanceUid">The series instance UID.</param> /// <param name="retrieveAeTitle">Optional value specifying the DICOM AE from which the SOP instance can be retrieved over the network.</param> /// <param name="retrieveLocationUid">Optional value specifying the UID of the location from which the SOP instance can be retrieved over the network</param> /// <param name="storageMediaFileSetId">Optional value specifying the identifier of the storage media on which the SOP instance resides.</param> /// <param name="storageMediaFileSetUid">Optional value specifying the UID of the storage media on which the SOP instance resides.</param> protected virtual IHierarchicalSeriesInstanceReferenceMacro CreateSeriesReference(string seriesInstanceUid, string retrieveAeTitle = null, string retrieveLocationUid = null, string storageMediaFileSetId = null, string storageMediaFileSetUid = null) { IHierarchicalSeriesInstanceReferenceMacro reference = new HierarchicalSeriesInstanceReferenceMacro(new DicomSequenceItem()); reference.InitializeAttributes(); reference.SeriesInstanceUid = seriesInstanceUid; reference.RetrieveAeTitle = retrieveAeTitle; reference.RetrieveLocationUid = retrieveLocationUid; reference.StorageMediaFileSetId = storageMediaFileSetId; reference.StorageMediaFileSetUid = storageMediaFileSetUid; return(reference); }