Please... Any help would be Awsome ...
The cstore scp and image rendering features are the some of the cleanest .net implementations I have seen... I've used dye medical connections dicomobject ocx and the .net version..". But I love the fellow dicom .net library better so far... Just don't see any kind of info on how to do other scu to request.
Something like this... use send or beginsend.
CFIND -->
DicomCFindRequest request DicomCFindRequest.CreateStudyQuery(patientID, name, new DicomDateRange(startDate, endDate), accession, studyID, modality, studyUID);
request.OnResponseReceived = delegate(DicomCFindRequest req, DicomCFindResponse response)
{
if (response.HasDataset)
{
Console.WriteLine("CFind response ({0}) {1} : Status={2}, TransferSyntax ({3}) {4}\n{5}",
response.SOPClassUID.Name, response.SOPClassUID.UID, response.Status.Description, response.Command.InternalTransferSyntax,
response.Command.InternalTransferSyntax.UID.UID, Static.DumpDicom(response.Dataset));
}
};
DicomClient client = new DicomClient();
client.AddRequest(request);
client.Send(destination.HostName, destination.Port, destination.IsTLS, callingAE, destination.CalledAE);
<---
CMove -->
DicomCMoveRequest request = new DicomCMoveRequest(destinationAE, studyUID);
request.OnResponseReceived = delegate(DicomCMoveRequest req, DicomCMoveResponse response)
{
Console.WriteLine("CMove response ({0}) {1} : Status={2}, TransferSyntax ({3}) {4}",
response.SOPClassUID.Name, response.SOPClassUID.UID, response.Status.Description,
response.Command.InternalTransferSyntax, response.Command.InternalTransferSyntax.UID.UID);
};
client.AddRequest(request);