public PixeyTftpTransferFactory( IClock clock, ILogService logService, IBootLoaderService bootLoaderService, ILoggerFactory loggerFactory) { _clock = clock; _logService = logService; _bootLoaderService = bootLoaderService; _loggerFactory = loggerFactory; }
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; }