예제 #1
0
 public LiteEngine(
     IUtil util,
     IProfileManager profileManager,
     IScriptService scriptService,
     IProfileWriter profileWriter,
     IConnectionManagerFactory connectionManagerFactory,
     ICloudProfileLoaderService cloudProfileLoaderService,
     ILITETask liteTaskManager,
     IProfileStorage profileStorage,
     IConnectionFinder connectionFinder,
     ILitePurgeService litePurgeService,
     IConfigurationLoader configurationLoader,
     IProfileConnectionsInitializer connectionsInitializer,
     ILogger <LiteEngine> logger)
 {
     Throw.IfNull(util);
     _profileManager            = profileManager;
     _profileWriter             = profileWriter;
     _connectionManagerFactory  = connectionManagerFactory;
     _cloudProfileLoaderService = cloudProfileLoaderService;
     _scriptService             = scriptService;
     _taskManager            = liteTaskManager;
     _profileStorage         = profileStorage;
     _connectionFinder       = connectionFinder;
     _litePurgeService       = litePurgeService;
     _configurationLoader    = configurationLoader;
     _connectionsInitializer = connectionsInitializer;
     _logger = logger;
 }
        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;
        }
 public ProfileValidator(
     IConnectionFinder connectionFinder,
     ILogger <ProfileValidator> logger)
 {
     _connectionFinder = connectionFinder;
     _logger           = logger;
 }
예제 #4
0
 public LogController(
     IProfileStorage profileStorage,
     IConnectionFinder connectionFinder,
     ILogger <LogController> logger,
     IHubContext <ChatHub> hubContext)
 {
     _profileStorage   = profileStorage;
     _connectionFinder = connectionFinder;
     _logger           = logger;
     _hubContext       = hubContext;
 }
예제 #5
0
 public LITEController(
     IConnectionFinder connectionFinder,
     IProfileJsonHelper profileJsonHelper,
     IConnectionManagerFactory connectionManagerFactory,
     ILogger <LITEController> logger)
 {
     _connectionFinder         = connectionFinder;
     _profileJsonHelper        = profileJsonHelper;
     _connectionManagerFactory = connectionManagerFactory;
     _logger = logger;
 }
예제 #6
0
 public ProfileConnectionsInitializer(
     IProfileManager profileManager,
     IConnectionFinder connectionFinder,
     IConnectionManagerFactory connectionManagerFactory,
     ILogger <ProfileConnectionsInitializer> logger)
 {
     _profileManager           = profileManager;
     _connectionFinder         = connectionFinder;
     _connectionManagerFactory = connectionManagerFactory;
     _logger = logger;
 }
예제 #7
0
 public ProfileWriter(
     IFileProfileWriter fileProfileWriter,
     ICloudProfileWriterService cloudProfileWriter,
     IConnectionFinder connectionFinder,
     ILogger <ProfileWriter> logger)
 {
     _fileProfileWriter  = fileProfileWriter;
     _cloudProfileWriter = cloudProfileWriter;
     _connectionFinder   = connectionFinder;
     _logger             = logger;
 }
 public DicomCFindCommand(
     IProfileStorage profileStorage,
     IRoutedItemManager routedItemManager,
     IConnectionFinder connectionFinder,
     ILogger <DicomCFindCommand> logger)
 {
     _profileStorage    = profileStorage;
     _routedItemManager = routedItemManager;
     _connectionFinder  = connectionFinder;
     _logger            = logger;
 }
예제 #9
0
 public ProfileMerger(
     IUtil util,
     IProfileWriter profileWriter,
     IConnectionFinder connectionFinder,
     ILoggerManager loggerManager,
     ILITETask taskManager,
     ILogger <ProfileMerger> logger)
 {
     _util             = util;
     _profileWriter    = profileWriter;
     _connectionFinder = connectionFinder;
     _loggerManager    = loggerManager;
     _taskManager      = taskManager;
     _logger           = logger;
 }
예제 #10
0
        public DicomListener(
            INetworkStream stream,
            Encoding fallbackEncoding,
            IConnectionFinder connectionFinder,
            IProfileStorage profileStorage,
            IUtil util,
            IRoutedItemManager routedItemManager,
            ILITETask taskManager,
            ILogger <DicomListener> logger)
            : base(stream, fallbackEncoding, null)
        {
            clients.Add(stream);

            this.logger        = logger;
            _connectionFinder  = connectionFinder;
            _profileStorage    = profileStorage;
            _routedItemManager = routedItemManager;
            _taskManager       = taskManager;
            _util = util;

            var syntax = new { };
        }