注释服务
parent
3efc173056
commit
e22941d947
|
@ -847,7 +847,7 @@
|
||||||
<param name="batchAddList"></param>
|
<param name="batchAddList"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:IRaCIS.Core.Application.Service.ImageAndDoc.CStoreSCPHostedService">
|
<member name="T:IRaCIS.Core.Application.Service.ImageAndDoc.CStoreSCPService">
|
||||||
<summary>
|
<summary>
|
||||||
后台托管服务的方式运行
|
后台托管服务的方式运行
|
||||||
</summary>
|
</summary>
|
||||||
|
|
|
@ -15,36 +15,36 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 后台托管服务的方式运行
|
/// 后台托管服务的方式运行
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class CStoreSCPHostedService : IHostedService
|
//public class CStoreSCPHostedService : IHostedService
|
||||||
{
|
//{
|
||||||
private readonly ILogger<CStoreSCPHostedService> _logger;
|
// private readonly ILogger<CStoreSCPHostedService> _logger;
|
||||||
private readonly IDicomServerFactory _dicomServerFactory;
|
// private readonly IDicomServerFactory _dicomServerFactory;
|
||||||
private IDicomServer? _server;
|
// private IDicomServer? _server;
|
||||||
|
|
||||||
public CStoreSCPHostedService(ILogger<CStoreSCPHostedService> logger, IDicomServerFactory dicomServerFactory)
|
// public CStoreSCPHostedService(ILogger<CStoreSCPHostedService> logger, IDicomServerFactory dicomServerFactory)
|
||||||
{
|
// {
|
||||||
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
|
// _logger = logger ?? throw new ArgumentNullException(nameof(logger));
|
||||||
_dicomServerFactory = dicomServerFactory ?? throw new ArgumentNullException(nameof(dicomServerFactory));
|
// _dicomServerFactory = dicomServerFactory ?? throw new ArgumentNullException(nameof(dicomServerFactory));
|
||||||
}
|
// }
|
||||||
|
|
||||||
public async Task StartAsync(CancellationToken cancellationToken)
|
// public async Task StartAsync(CancellationToken cancellationToken)
|
||||||
{
|
// {
|
||||||
_logger.LogInformation("Starting DICOM server");
|
// _logger.LogInformation("Starting DICOM server");
|
||||||
_server = _dicomServerFactory.Create<CStoreSCPService>(104);
|
// _server = _dicomServerFactory.Create<CStoreSCPService>(104);
|
||||||
_logger.LogInformation("DICOM server is running");
|
// _logger.LogInformation("DICOM server is running");
|
||||||
}
|
// }
|
||||||
|
|
||||||
public Task StopAsync(CancellationToken cancellationToken)
|
// public Task StopAsync(CancellationToken cancellationToken)
|
||||||
{
|
// {
|
||||||
if (_server != null)
|
// if (_server != null)
|
||||||
{
|
// {
|
||||||
_server.Stop();
|
// _server.Stop();
|
||||||
_server.Dispose();
|
// _server.Dispose();
|
||||||
_server = null;
|
// _server = null;
|
||||||
}
|
// }
|
||||||
return Task.CompletedTask;
|
// return Task.CompletedTask;
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
public class CStoreSCPService : DicomService, IDicomServiceProvider, IDicomCStoreProvider, IDicomCEchoProvider
|
public class CStoreSCPService : DicomService, IDicomServiceProvider, IDicomCStoreProvider, IDicomCEchoProvider
|
||||||
|
|
Loading…
Reference in New Issue