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; }
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; }
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; }