/// <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);
        }
示例#2
0
        /// <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);
        }