public static IDicomClient CreateClient(this DicomServerSettings settings)
        {
            var client = new DicomClient(
                settings.QRServerHost, settings.QRServerPort, false, settings.AET, settings.QRServerAET);

            client.NegotiateAsyncOps();
            return(client);
        }
示例#2
0
        public void SaveDicomServerSettings([FromBody] DicomServerSettings newSettings)
        {
            var server = PSUtils.GetDicomServer();

            server.StopServer();

            server.UseSettings(newSettings);

            server.StartServer();
        }
示例#3
0
 public static DicomCMoveRequest CreateCMoveRequest(this ImageDesc imageDesc, DicomServerSettings settings) =>
 new DicomCMoveRequest(
     settings.AET,
     imageDesc.StudyInstanceUid,
     imageDesc.SeriesInstanceUid,
     imageDesc.SopInstanceUid);
示例#4
0
 public static DicomCMoveRequest CreateCMoveRequest(this Series series, DicomServerSettings settings) =>
 new DicomCMoveRequest(
     settings.AET,
     series.StudyInstanceUid,
     series.SeriesInstanceUid);