public void SendMessage(AbstractDIMSERequest dimse, Entity ae) { var client = new TcpClient(); client.Connect(IPAddress.Parse(ae.IpAddress), ae.Port); var assoc = new Association(this, client) { AeTitle = ae.AeTitle }; PDataMessenger.Send(dimse, assoc); assoc.Listen(); }
public CCancel(AbstractDIMSERequest req) { this.AffectedSOPClassUID = req.AffectedSOPClassUID; this.MessageIDBeingResponsedTo = req.MessageID; this.DataSetType = 257; // No data this.CommandField = (ushort)C.C_CANCEL; GroupLength = (uint)GroupWriter.WriteGroupBytes(new DICOMObject(Elements.Skip(1).Take(5).ToList()), new DICOMWriteSettings { TransferSyntax = TransferSyntax.IMPLICIT_VR_LITTLE_ENDIAN }, "0000").Length; }