public LiteConnectionManager(
            ILiteDownloadService liteDownloadService,
            IGetLiteReresourcesService getLiteReresourcesService,
            IRegisterWithEGSService registerWithEGSService,
            ILiteConnectionPurgeService purgeService,
            ILiteUploadService liteUploadService,
            ILitePingService litePingService,
            IProfileStorage profileStorage,
            ILiteConfigService liteConfigService,
            IRoutedItemManager routedItemManager,
            IRoutedItemLoader routedItemLoader,
            IRulesManager rulesManager,
            ISendToAllHubsService sendToAllHubsService,
            IConnectionFinder connectionFinder,
            ILITETask taskManager,
            ILogger <LiteConnectionManager> logger,
            IUtil util)
            : base(profileStorage, liteConfigService, routedItemManager, routedItemLoader, rulesManager, taskManager, logger, util)
        {
            _liteUploadService         = liteUploadService;
            _liteDownloadService       = liteDownloadService;
            _purgeService              = purgeService;
            _registerWithEGSService    = registerWithEGSService;
            _getLiteReresourcesService = getLiteReresourcesService;
            _litePingService           = litePingService;
            _sendToAllHubsService      = sendToAllHubsService;
            _connectionFinder          = connectionFinder;

            hubMessages.CollectionChanged += HubMessagesCollectionChanged;
        }
Beispiel #2
0
 public LifeImageCloudConnectionManager(
     ICloudLoginService cloudLoginService,
     ICloudRegisterService cloudRegisterService,
     ICloudLogoutService cloudLogoutService,
     IRoutedItemManager routedItemManager,
     IRoutedItemLoader routedItemLoader,
     IRulesManager rulesManager,
     IProfileStorage profileStorage,
     ILiteConfigService liteConfigService,
     IMarkDownloadCompleteService markDownloadCompleteService,
     ILITETask taskManager,
     ILogger <LifeImageCloudConnectionManager> logger,
     IUtil util,
     ICloudDownloadService cloudDownloadService,
     ICloudUploadService cloudUploadService,
     ICloudShareDestinationsService shareDestinationsService,
     ICloudConnectionCacheAccessor cloudConnectionCacheAccessor,
     ICloudConnectionCacheManager cloudConnectionCacheManager,
     ICloudKeepAliveService keepAliveService,
     ICloudPingService cloudPingService)
     : base(profileStorage, liteConfigService, routedItemManager, routedItemLoader, rulesManager, taskManager, logger, util)
 {
     _cloudLoginService            = cloudLoginService;
     _cloudRegisterService         = cloudRegisterService;
     _cloudLogoutService           = cloudLogoutService;
     _cloudDownloadService         = cloudDownloadService;
     _cloudUploadService           = cloudUploadService;
     _shareDestinationsService     = shareDestinationsService;
     _markDownloadCompleteService  = markDownloadCompleteService;
     _cloudConnectionCacheAccessor = cloudConnectionCacheAccessor;
     _cloudConnectionCacheManager  = cloudConnectionCacheManager;
     _keepAliveService             = keepAliveService;
     _pingService = cloudPingService;
 }
Beispiel #3
0
 public ConnectionManagerConcrete(
     IProfileStorage profileStorage,
     ILiteConfigService liteConfigService,
     IRoutedItemManager routedItemManager,
     IRulesManager rulesManager,
     IRoutedItemLoader routedItemLoader,
     ILITETask taskManager,
     ILogger logger,
     IUtil util)
     : base(profileStorage, liteConfigService, routedItemManager, routedItemLoader, rulesManager, taskManager, logger, util)
 {
 }
 public ConfigurationLoader(
     IUtil util,
     IDcmtkUtil dcmtkUtil,
     ILiteConfigService liteConfigService,
     IProfileLoaderService profileLoaderService,
     IFileProfileWriter fileProfileWriter,
     ILogger <ConfigurationLoader> logger)
 {
     _util                 = util;
     _dcmtkUtil            = dcmtkUtil;
     _liteConfigService    = liteConfigService;
     _profileLoaderService = profileLoaderService;
     _profileFileWriter    = fileProfileWriter;
     _logger               = logger;
 }
 public DicomConnectionManager(
     IProfileStorage profileStorage,
     ILiteConfigService liteConfigService,
     IRoutedItemManager routedItemManager,
     IRoutedItemLoader routedItemLoader,
     IRulesManager rulesManager,
     ISendToDicomService sendToDicomService,
     IDicomUtil dicomUtil,
     IUtil util,
     ILITETask taskManager,
     ILogger <DicomConnectionManager> logger)
     : base(profileStorage, liteConfigService, routedItemManager, routedItemLoader, rulesManager, taskManager, logger, util)
 {
     _dicomUtil          = dicomUtil;
     _sendToDicomService = sendToDicomService;
 }
 public FileConnectionManager(
     IFileScanService fileScanService,
     IDuplicatesDetectionService duplicatesDetectionService,
     IFilePathFormatterHelper pathFormatterHelper,
     IProfileStorage profileStorage,
     ILiteConfigService liteConfigService,
     IRoutedItemManager routedItemManager,
     IRulesManager rulesManager,
     IUtil util,
     ILITETask taskManager,
     ILogger <FileConnectionManager> logger)
     : base(profileStorage, liteConfigService, routedItemManager, null, rulesManager, taskManager, logger, util)
 {
     _fileScanService            = fileScanService;
     _pathFormatterHelper        = pathFormatterHelper;
     _duplicatesDetectionService = duplicatesDetectionService;
 }
Beispiel #7
0
 protected ConnectionManager(
     IProfileStorage profileStorage,
     ILiteConfigService liteConfigService,
     IRoutedItemManager routedItemManager,
     IRoutedItemLoader routedItemLoader,
     IRulesManager rulesManager,
     ILITETask liteTaskManager,
     ILogger logger,
     IUtil util)
     : base(logger, util)
 {
     _routedItemManager = routedItemManager;
     _routedItemLoader  = routedItemLoader;
     _profileStorage    = profileStorage;
     _rulesManager      = rulesManager;
     _liteConfigService = liteConfigService;
     _liteTaskManager   = liteTaskManager;
 }
 public Hl7ConnectionManager(
     IHl7ReaderService hl7ReaderService,
     IHl7AcceptService hl7AcceptService,
     IHl7StartService hl7StartService,
     ISendToHl7Service sendToHl7Service,
     IHl7ClientsCleaner hl7ClientsCleaner,
     IProfileStorage profileStorage,
     ILiteConfigService liteConfigService,
     IRoutedItemManager routedItemManager,
     IRoutedItemLoader routedItemLoader,
     IRulesManager rulesManager,
     IUtil util,
     ILITETask taskManager,
     ILogger <Hl7ConnectionManager> logger) :
     base(profileStorage, liteConfigService, routedItemManager, routedItemLoader, rulesManager, taskManager, logger, util)
 {
     _hl7StartService   = hl7StartService;
     _hl7ReaderService  = hl7ReaderService;
     _sendToHl7Service  = sendToHl7Service;
     _hl7AcceptService  = hl7AcceptService;
     _hl7ClientsCleaner = hl7ClientsCleaner;
 }
 public DcmtkConnectionManager(
     IDcmtkConnectionInitializer connectionInitializer,
     IProfileStorage profileStorage,
     ILiteConfigService liteConfigService,
     IRoutedItemManager routedItemManager,
     IRulesManager rulesManager,
     IDicomUtil dicomUtil,
     IDcmtkScanner scanner,
     IStoreScpService storeScpService,
     IEchoSCUService echoSCUService,
     IPushToDicomService pushToDicomService,
     ILITETask taskManager,
     IUtil util,
     ILogger <DcmtkConnectionManager> logger)
     : base(profileStorage, liteConfigService, routedItemManager, null, rulesManager, taskManager, logger, util)
 {
     _connectionInitializer = connectionInitializer;
     _scanner            = scanner;
     _dicomUtil          = dicomUtil;
     _storeScpService    = storeScpService;
     _echoSCUService     = echoSCUService;
     _pushToDicomService = pushToDicomService;
 }
Beispiel #10
0
 public ProfileStorage(IMemoryCache cache, ILiteConfigService liteConfigService)
 {
     _cache      = cache;
     _liteConfig = liteConfigService.GetDefaults();
 }