private static void onChequeAnalysisComplete(ChequeAnalysis obj) { Console.WriteLine($"Date: {obj.Date}"); Console.WriteLine($"Payment Details Line one: {obj.PayDescriptionLineOne}"); Console.WriteLine($"Payment Details Line two: {obj.PayDescriptionLineTwo}"); Console.WriteLine($"Target Account Number: {obj.AccountNumber}"); Console.WriteLine($"Amount: {obj.Amount}"); Console.WriteLine(); }
private ChequeAnalysis RunChequeAnalysis(AnalysedImage image) { IChequeTemplate chequeTemplate = DetermineChequeTemplate(image); image.ChequeTemplate = chequeTemplate; ChequeAnalysis chequeAnalysis = new ChequeAnalysis ( accountNumber: GetProperty(chequeTemplate.AccountNumber, image)?.Text, amount: GetProperty(chequeTemplate.Amount, image)?.Text, date: GetProperty(chequeTemplate.Date, image)?.Text, payDescriptionLineOne: GetProperty(chequeTemplate.PayDescriptionLineOne, image)?.Text, payDescriptionLineTwo: GetProperty(chequeTemplate.PayDescriptionLineTwo, image)?.Text ); _imageManager.RenderAnalysedChequeBoundingBoxes(image); _imageManager.RenderChequeTemplateBoundingBoxes(image); return(chequeAnalysis); }