예제 #1
0
        private void HandleTransferError(ITftpTransfer transfer, TftpTransferError error)
        {
            _logger.LogWarning(
                "Transfer {0} has failed with an error: {1}.",
                _transferId,
                error.ToString());

            var evt = new TftpDownloadFailedEvent(
                _clientInfo,
                _clock.GetOffsetNow(),
                _transferId,
                transfer.Filename,
                error.ToString());

            _logService.LogEvent(evt);
        }
예제 #2
0
        private void LogDownloadFailedWithInvalidFileName()
        {
            _logger.LogWarning(
                "Transfer {0} has requested an invalid file name: {1} (Client {2})",
                _transferId,
                _transfer.Filename,
                _clientInfo);

            var evt = new TftpDownloadFailedEvent(
                _clientInfo,
                _clock.GetOffsetNow(),
                _transferId,
                _transfer.Filename,
                "Invalid file name");

            _logService.LogEvent(evt);
        }