public TextDocument( string remoteIdentity, string friendlyName, string originalMimeType, ExtractionPointDetail details) { SearchText = details.Segment; SegmentId = details.Sid; RemoteIdentity = remoteIdentity; FriendlyName = friendlyName; MimeType = (originalMimeType ?? "text/unknown").ToUpper(); }
public string Save( TextIndexingRequest request, ExtractionPointDetail text) { var record = new TextDocument(request.RemoteSourceIdentity, request.FriendlyName, request.MimeType, text) { Id = Guid.NewGuid().ToString(), Created = DateTimeOffset.UtcNow }; ActiveSession.Add(record); return(record.Id); }
public string Save(TextIndexingRequest request, ExtractionPointDetail text) { var dropFile = ""; while (string.IsNullOrEmpty(dropFile) || File.Exists(dropFile)) { dropFile = Path.Combine(_dropFolder, DateTime.Now.Ticks + "." + text.Sid + ".idx"); } var idxIdentity = CreateCacheEntry(request.RemoteSourceIdentity, request.FriendlyName, request.MimeType, text.Segment, dropFile); return(idxIdentity); }