Example #1
0
 public CStoreResponse(CStoreRequest req, Status status)
 {
     AffectedSOPClassUID = req.AffectedSOPClassUID;
     CommandField = (ushort) C.C_STORE_RP;
     MessageIDBeingRespondedTo = req.MessageID;
     DataSetType = _dataSet;
     AffectedSOPInstanceUID = req.AffectedSOPInstanceUID;
     Status = (ushort) status;
     GroupLength = (uint) GroupWriter.WriteGroupBytes(new DICOMObject(Elements.Skip(1).Take(6).ToList()),
         new DICOMWriteSettings(), "0000").Length;
 }
Example #2
0
 public CStoreResponse(CStoreRequest req, Status status)
 {
     AffectedSOPClassUID       = req.AffectedSOPClassUID;
     CommandField              = (ushort)C.C_STORE_RP;
     MessageIDBeingResponsedTo = req.MessageID;
     DataSetType            = _dataSet;
     AffectedSOPInstanceUID = req.AffectedSOPInstanceUID;
     Status      = (ushort)status;
     GroupLength = (uint)GroupWriter.WriteGroupBytes(new DICOMObject(Elements.Skip(1).Take(6).ToList()),
                                                     new DICOMWriteSettings(), "0000").Length;
 }
Example #3
0
 public CStoreRequest GenerateCStoreRequest(Core.DICOMObject toSend, ushort messageId = 1)
 {
     var sel = toSend.GetSelector();
     var cStoreReq = new CStoreRequest();
     cStoreReq.AffectedSOPClassUID = sel.SOPClassUID.Data;
     cStoreReq.Priority = 1;
     cStoreReq.Data = toSend;
     cStoreReq.MessageID = messageId;
     cStoreReq.AffectedSOPInstanceUID = sel.SOPInstanceUID.Data;
     cStoreReq.MoveOrigAETitle = this.ApplicationEntity.AeTitle;
     cStoreReq.MoveOrigMessageID = messageId;
     return cStoreReq;
 }