ClearCanvas.Dicom.Network.NetworkBase.SendCMoveRequest C# (CSharp) Method

SendCMoveRequest() public method

Method to send a DICOM C-MOVE-RQ message.
public SendCMoveRequest ( byte presentationId, ushort messageId, string destinationAE, DicomMessage message ) : void
presentationId byte
messageId ushort
destinationAE string
message DicomMessage
return void
        public void SendCMoveRequest(byte presentationId, ushort messageId, string destinationAE, DicomMessage message)
        {
            if (message.DataSet.IsEmpty())
                throw new DicomException("Unexpected empty DataSet when sending C-MOVE-RQ.");

            DicomUid affectedClass = _assoc.GetAbstractSyntax(presentationId);
            message.CommandField = DicomCommandField.CMoveRequest;
			message.MessageId = messageId;
            message.AffectedSopClassUid = affectedClass.UID;
            if (!message.CommandSet.Contains(DicomTags.Priority))
                message.Priority = DicomPriority.Medium;
            message.DataSetType = 0x0202;
            message.MoveDestination = destinationAE;
            SendDimse(presentationId, message.CommandSet, message.DataSet);
        }