Exemple #1
0
 public PixeyTftpTransferFactory(
     IClock clock,
     ILogService logService,
     IBootLoaderService bootLoaderService,
     ILoggerFactory loggerFactory)
 {
     _clock             = clock;
     _logService        = logService;
     _bootLoaderService = bootLoaderService;
     _loggerFactory     = loggerFactory;
 }
Exemple #2
0
        public PixeyTftpTransfer(
            ITftpTransfer transfer,
            EndPoint client,
            ILogService logService,
            IBootLoaderService bootLoaderService,
            IClock clock,
            ILogger <PixeyTftpTransfer> logger)
        {
            _transferId = Guid.NewGuid();

            _transfer          = transfer;
            _logService        = logService;
            _bootLoaderService = bootLoaderService;
            _clock             = clock;
            _logger            = logger;

            _clientInfo = new ClientInfo(GetIpAddress(client));

            _transfer.OnError    += HandleTransferError;
            _transfer.OnProgress += HandleTransferProgress;
            _transfer.OnFinished += HandleTransferFinished;
        }