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); }
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()); }
public void Write(WaivesDocument value) { _writer.WriteRecord(value.ClassificationResults); _writer.NextRecord(); }
public Task <WaivesDocument> ThrowError(WaivesDocument input, CancellationToken cancellationToken) { HasRun = true; throw new Exception(); }
public Task <WaivesDocument> Run(WaivesDocument input, CancellationToken cancellationToken) { HasRun = true; return(Task.FromResult(input)); }