public bool Handle(Document document) { var batch = controller.CurrentBatch; if (batch == null || batch.Prefix != document.Prefix || batch.MaxSequenceNumber + 1 != document.Number) { controller.InitializeNewBatch(document); } controller.AddDocumentToBatch(document); return(true); }
public bool Handle(Document document) { var barcode = detector.GetBarcode(document.Stream); if (string.IsNullOrWhiteSpace(barcode)) { return(false); } controller.InitializeNewBatch(document); controller.AddDocumentToBatch(document); return(true); }