DicomDataSet ds1 = new DicomDataSet("image1.dcm");
DicomDataSet ds2 = new DicomDataSet("image2.dcm");
DicomDataSetCollection dicomImages = new DicomDataSetCollection();
dicomImages.Add(ds1)
dicomImages.Add(ds2);
string node = "dicomserver.co.uk";
int port = 104;
string callingAE = "SCU";
string calledAE = "SCP";
using (DicomAssociation cn = new DicomAssociation())
{
cn.RequestedContexts.Add(ds1.SOPClass, TransferSyntaxes.ExplicitVRLittleEndian);
cn.RequestedContexts.Add(ds2.SOPClass, TransferSyntaxes.ExplicitVRLittleEndian);
cn.Open(node, port, callingAE, calledAE);
cn.SendInstances(dicomImages);
var result = cn.LastStatus;
cn.Close();
}