Пример #1
0
        public void MoveDocument(WaivesDocument result)
        {
            if (!(result.Source is FileSystemDocument document))
            {
                throw new InvalidOperationException("Cannot move a document which did not originate from the file system.");
            }

            MoveFile(document, _outboxPath, result.ClassificationResults.DocumentType);
        }
Пример #2
0
 public DocumentProcessorFacts()
 {
     _documentCreator = (document, cancellationToken) =>
     {
         var waivesDocument = new WaivesDocument(document, Substitute.For <IHttpDocument>());
         return(Task.FromResult(waivesDocument));
     };
     _documentDeleter     = _ => Task.CompletedTask;
     _onDocumentException = (exception, document) => { };
     _testDocument        = new TestDocument(Generate.Bytes());
 }
Пример #3
0
 public void Write(WaivesDocument value)
 {
     _writer.WriteRecord(value.ClassificationResults);
     _writer.NextRecord();
 }
Пример #4
0
            public Task <WaivesDocument> ThrowError(WaivesDocument input, CancellationToken cancellationToken)
            {
                HasRun = true;

                throw new Exception();
            }
Пример #5
0
            public Task <WaivesDocument> Run(WaivesDocument input, CancellationToken cancellationToken)
            {
                HasRun = true;

                return(Task.FromResult(input));
            }