Exemplo n.º 1
0
        /// <summary>
        /// Set Document index status and Content size
        /// </summary>
        private void SetDocumentIndexStatusAndContentSize(List <ProjectDocumentDetail> projectDocumentDataList)
        {
            var documents       = projectDocumentDataList.Select(projectDocument => projectDocument.DocumentReferenceId).ToList();
            var resultDocuments = _analyticProject.BulkGetDocumentContentSizeAndIndexStatusInfo(_jobParameter.MatterId,
                                                                                                _dataset.CollectionId, documents);

            foreach (var projectDocument in projectDocumentDataList)
            {
                var document =
                    resultDocuments.FirstOrDefault(d => d.DocumentId == projectDocument.DocumentReferenceId);
                if (document == null)
                {
                    continue;
                }
                projectDocument.DocumentIndexStatus = document.DocumentIndexingStatus;
                projectDocument.DocumentTextSize    = document.FileSize;
            }
        }