注释服务

IRC_NewDev
hang 2024-03-19 09:13:15 +08:00
parent 3efc173056
commit e22941d947
2 changed files with 28 additions and 28 deletions

View File

@ -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>

View File

@ -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