private DbResponse <EncompassDocumentEntity>[] ExtractSuccessDbResult(DbResponse <EncompassDocumentEntity>[] dbResponses, ConcurrentDictionary <Guid, DocumentErrorDtl> docErrors, bool documentDownloadedBit) { var responses = new List <DbResponse <EncompassDocumentEntity> >(); foreach (var dbResponse in dbResponses) { if (dbResponse.IsSuccessBit) { responses.Add(dbResponse); } else { var errorDtl = new DocumentErrorDtl { IsDownloadSuccessBit = documentDownloadedBit, ErrorMsgTxt = dbResponse.ErrorMsgTxt }; docErrors.TryAdd(dbResponse.Body.DocumentGuid, errorDtl); } } return(responses.ToArray()); }
private ApiResponse <DownloadAttachmentResponse>[] ExtractSuccessApiResult( ApiResponse <DownloadAttachmentResponse>[] apiResponses, ConcurrentDictionary <Guid, DocumentErrorDtl> docErrors, bool documentDownloadedBit) { var responses = new List <ApiResponse <DownloadAttachmentResponse> >(); foreach (var apiResponse in apiResponses) { if (apiResponse.Body.IsSuccessBit) { responses.Add(apiResponse); } else { var errorDtl = new DocumentErrorDtl { IsDownloadSuccessBit = documentDownloadedBit, ErrorMsgTxt = JsonConvert.SerializeObject(apiResponse.Body.FailureResponse) }; docErrors.TryAdd(apiResponse.Body.EncompassDocument.DocumentGuid, errorDtl); } } return(responses.ToArray()); }