public void Flush(CreateRequestLogRequest request, IList <LoggerFile> files = null) { try { ApiResult <RequestLog> requestLog = _kissLogApi.CreateRequestLog(request); if (requestLog.HasException == false && files?.Any() == true) { string requestLogId = requestLog?.Result?.Id; UploadRequestLogFiles(requestLogId, request, files); } } finally { DeleteFiles(files); } }
public void Flush(CreateRequestLogRequest request, IList <LoggerFile> files = null) { IList <File> requestFiles = files == null ? null : files.Select(p => new File { FileName = p.FileName, Extension = p.Extension, FullFileName = p.FullFileName, FilePath = p.FilePath }).ToList(); try { ApiResult <RequestLog> requestLog = _kissLogApi.CreateRequestLog(request, requestFiles); } finally { DeleteFiles(files); } }