public MeasurementIngestor(IEventRepository eventRepository, IMeasurementRepository measurementRepository, IEventDataFetcher eventDataFetcher, IMeasurementReader measurementReader, IFileArchiver fileArchiver)
 {
     _eventRepository       = eventRepository;
     _measurementRepository = measurementRepository;
     _eventDataFetcher      = eventDataFetcher;
     _measurementReader     = measurementReader;
     _fileArchiver          = fileArchiver;
 }
 public CryptoArchiver(string fullFileName, IFileArchiver archiver = null)
 {
     if (archiver == null)
     {
         archiver = new ZipArchiver(fullFileName);
     }
     _archiver = archiver;
     _archiver.FullFileName = fullFileName;
 }
Exemple #3
0
        public D8PackageUploader(IFileSystemAccesor fileSystemAccesor,
                                 IFileArchiver fileArchiver,
                                 IPartSender partSender,
                                 IRemotePackageManager packageManager,
                                 IPackageDownloader packageDownloader)
        {
            _fileIO    = fileSystemAccesor;
            _archivr   = fileArchiver;
            _sendr     = partSender;
            _pkgMgr    = packageManager;
            _downloadr = packageDownloader;

            _sendr.StatusChanged += (s, statusText)
                                    => SetStatus(statusText);
        }
Exemple #4
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (_fileArchiver != null)
         {
             _fileArchiver.Dispose();
             _fileArchiver = null;
         }
         if (_repository != null)
         {
             _repository.Dispose();
             _repository = null;
         }
     }
 }
        public QueueService(IMessageProducerScopeFactory messageProducerScopeFactory,
                            IMessageConsumerScopeFactory messageConsumerScopeFactory,
                            IAzureService azureService,
                            IProjectBuilder builder,
                            IFileArchiver fileArchiver,
                            ILogger <QueueService> logger)
        {
            _logger = logger;
            _logger.LogInformation("queue service start");
            _messageProducerScopeBuild = messageProducerScopeFactory.Open(new MessageScopeSettings
            {
                ExchangeName = "BuildServerExchangeBuild",
                ExchangeType = ExchangeType.Direct,
                QueueName    = "BuildResultQueue",
                RoutingKey   = "buildResponse"
            });
            _messageProducerScopeRun = messageProducerScopeFactory.Open(new MessageScopeSettings
            {
                ExchangeName = "BuildServerExchangeRun",
                ExchangeType = ExchangeType.Direct,
                QueueName    = "RunResultQueue",
                RoutingKey   = "runResponse"
            });

            _messageConsumerScopeRun = messageConsumerScopeFactory.Connect(new MessageScopeSettings
            {
                ExchangeName = "IdeExchangeRun",
                ExchangeType = ExchangeType.Direct,
                QueueName    = "SendRunRequestQueue",
                RoutingKey   = "runRequest"
            });
            _messageConsumerScopeBuild = messageConsumerScopeFactory.Connect(new MessageScopeSettings
            {
                ExchangeName = "IdeExchangeBuild",
                ExchangeType = ExchangeType.Direct,
                QueueName    = "SendBuildRequestQueue",
                RoutingKey   = "buildRequest"
            });

            _messageConsumerScopeBuild.MessageConsumer.Received += MessageConsumer_BuildReceived;
            _messageConsumerScopeRun.MessageConsumer.Received   += MessageConsumer_RunReceived;
            _worker = new Worker(builder, fileArchiver, azureService);
        }
 public FileLogWriterBuilder SetFileArchiver(IFileArchiver archier)
 {
     FileArchiver = archier;
     return(this);
 }
Exemple #7
0
 public D8PackageDownloader1(IPackagePartManager packagePartManager, IFileArchiver fileArchiver)
 {
     _parts   = packagePartManager;
     _archivr = fileArchiver;
 }
Exemple #8
0
 public Worker(IProjectBuilder builder, IFileArchiver fileArchiver, IAzureService azureService)
 {
     _builder      = builder;
     _fileArchiver = fileArchiver;
     _azureService = azureService;
 }
Exemple #9
0
 public BookFeedRunner(IBookFeedRepository repository, IStreamUser streamUser, IFileArchiver fileArchiver)
 {
     _repository   = repository;
     _streamUser   = streamUser;
     _fileArchiver = fileArchiver;
 }