Exemple #1
0
 public FileExportWorker(IFolderRepository folderRepository
                         , IFileRepository fileRepository
                         , TransmissionService communicationService
                         , WorkerQueueContainer workerQueueContainer
                         , IBroker broker)
 {
     _folderRepository     = folderRepository;
     _fileRepository       = fileRepository;
     _communicationService = communicationService;
     _workerQueueContainer = workerQueueContainer;
     _recipientsAddedNotificationSubscription = broker.Subscribe(this);
 }
Exemple #2
0
 public FileCollectorWorker(IConfiguration configuration
                            , IFolderRepository folderRespository
                            , FileCollectorFactory fileCollectorFactory
                            , WorkerQueueContainer workerQueueContainer
                            , FileService fileService)
 {
     _triggerInterval      = int.Parse(configuration[Constants.FolderCrawlTriggerInterval]);
     _folderRespository    = folderRespository;
     _fileCollectorFactory = fileCollectorFactory;
     _workerQueueContainer = workerQueueContainer;
     _fileService          = fileService;
 }
Exemple #3
0
 public RetryWorker(IConfiguration configuration
                    , TransmissionService transmissionService
                    , WorkerQueueContainer workerQueueContainer
                    , IFileRepository fileRepository
                    , ITransmissionRepository transmissionRepository
                    )
 {
     _triggerInterval        = int.TryParse(configuration[Constants.RetryTriggerInterval], out var interval) ? interval : 10;
     _transmissionService    = transmissionService;
     _workerQueueContainer   = workerQueueContainer;
     _fileRepository         = fileRepository;
     _transmissionRepository = transmissionRepository;
 }
 public FileDisassemblerWorker(IConfiguration configuration, WorkerQueueContainer workerQueueContainer
                               , FileDisassemblerServiceFactory fileProcessServiceFactory
                               , TransmissionService transmissionService
                               , IRecipientRepository recipientRepository
                               , IWebhookService webhookService
                               , IFileRepository fileRepository)
 {
     _amountOfConcurrentJobs    = int.Parse(configuration[Constants.ConcurrentFileDisassemblyJobs]);
     _workerQueueContainer      = workerQueueContainer;
     _fileProcessServiceFactory = fileProcessServiceFactory;
     _transmissionService       = transmissionService;
     _recipientRepository       = recipientRepository;
     _webhookService            = webhookService;
     _fileRepository            = fileRepository;
 }
Exemple #5
0
 public FileChunkReceiverWorker(IFileChunkRepository fileChunkRepository, WorkerQueueContainer workerQueueContainer)
 {
     _fileChunkRepository  = fileChunkRepository;
     _workerQueueContainer = workerQueueContainer;
 }
Exemple #6
0
 public FileChunkExportWorker(WorkerQueueContainer workerQueueContainer, TransmissionService transmissionService)
 {
     _workerQueueContainer = workerQueueContainer;
     _transmissionService  = transmissionService;
 }
 public FileChunkController(RecyclableMemoryStreamManager recyclableMemoryStreamManager, WorkerQueueContainer workerQueueContainer)
 {
     _recyclableMemoryStreamManager = recyclableMemoryStreamManager;
     _workerQueueContainer          = workerQueueContainer;
 }
Exemple #8
0
 public FileDisassemblerWorker(WorkerQueueContainer workerQueueContainer)
 {
     _amountOfConcurrentJobs = 10;
     _workerQueueContainer   = workerQueueContainer;
 }
 public TransmissionActions(FileService fileService, IEofMessageRepository eofMessageRepository, WorkerQueueContainer workerQueueContainer)
 {
     _fileService          = fileService;
     _eofMessageRepository = eofMessageRepository;
     _workerQueueContainer = workerQueueContainer;
 }