Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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);
        }