diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 942adfe18..f23af1399 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -847,7 +847,7 @@ - + 后台托管服务的方式运行 diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/CStoreSCPService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/CStoreSCPService.cs index 29933a52d..79536d0b1 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/CStoreSCPService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/CStoreSCPService.cs @@ -15,36 +15,36 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc /// /// 后台托管服务的方式运行 /// - public class CStoreSCPHostedService : IHostedService - { - private readonly ILogger _logger; - private readonly IDicomServerFactory _dicomServerFactory; - private IDicomServer? _server; + //public class CStoreSCPHostedService : IHostedService + //{ + // private readonly ILogger _logger; + // private readonly IDicomServerFactory _dicomServerFactory; + // private IDicomServer? _server; - public CStoreSCPHostedService(ILogger logger, IDicomServerFactory dicomServerFactory) - { - _logger = logger ?? throw new ArgumentNullException(nameof(logger)); - _dicomServerFactory = dicomServerFactory ?? throw new ArgumentNullException(nameof(dicomServerFactory)); - } + // public CStoreSCPHostedService(ILogger logger, IDicomServerFactory dicomServerFactory) + // { + // _logger = logger ?? throw new ArgumentNullException(nameof(logger)); + // _dicomServerFactory = dicomServerFactory ?? throw new ArgumentNullException(nameof(dicomServerFactory)); + // } - public async Task StartAsync(CancellationToken cancellationToken) - { - _logger.LogInformation("Starting DICOM server"); - _server = _dicomServerFactory.Create(104); - _logger.LogInformation("DICOM server is running"); - } + // public async Task StartAsync(CancellationToken cancellationToken) + // { + // _logger.LogInformation("Starting DICOM server"); + // _server = _dicomServerFactory.Create(104); + // _logger.LogInformation("DICOM server is running"); + // } - public Task StopAsync(CancellationToken cancellationToken) - { - if (_server != null) - { - _server.Stop(); - _server.Dispose(); - _server = null; - } - return Task.CompletedTask; - } - } + // public Task StopAsync(CancellationToken cancellationToken) + // { + // if (_server != null) + // { + // _server.Stop(); + // _server.Dispose(); + // _server = null; + // } + // return Task.CompletedTask; + // } + //} public class CStoreSCPService : DicomService, IDicomServiceProvider, IDicomCStoreProvider, IDicomCEchoProvider