//public static void PrintCheck(DrvFR driver, string msg) //{ // IsSuccess(driver, true); // var lines = msg.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); // foreach (var line in lines) // { // driver.StringForPrinting = line; // driver.PrintString(); // IsSuccess(driver, true); // } // if (IsSuccess(driver) == 0) // { // WaitUntillPrint(driver); // } // driver.CutType = true; // driver.CutCheck(); // IsSuccess(driver); //} private static bool PrintCheck(DrvFR driver, string msg, string bar, BarcodePosition BarcodePosition) { if (driver == null) { return(false); } bool result = false; if (BarcodePosition == BarcodePosition.Top && !string.IsNullOrWhiteSpace(bar)) { result = PrintBar(driver, bar); if (!result) { return(result); } WaitUntillPrint(driver); } var lines = msg.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); foreach (var line in lines) { driver.StringForPrinting = line; result = testResult(driver, driver.PrintString()); if (!result) { break; } } if (result) { WaitUntillPrint(driver); } if (BarcodePosition == BarcodePosition.Bottom && !string.IsNullOrWhiteSpace(bar)) { result = PrintBar(driver, bar); if (!result) { return(result); } WaitUntillPrint(driver); } driver.CutType = true; driver.CutCheck(); return(testResult(driver, driver.CutCheck(), "PrintCheck")); }
private bool PrintCheck(string msg, string bar, BarcodePosition BarcodePosition) { if (_driver == null) { return(false); } if (BarcodePosition == BarcodePosition.Top && !string.IsNullOrWhiteSpace(bar)) { PrintBar(bar); WaitUntillPrint(); } var lines = msg.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); foreach (var line in lines) { _driver.StringForPrinting = line; if (!testResult(_driver.PrintString(), "PrintCheck->StringForPrinting")) { break; } } _driver.StringForPrinting = ""; _driver.PrintString(); WaitUntillPrint(); if (BarcodePosition == BarcodePosition.Bottom && !string.IsNullOrWhiteSpace(bar)) { PrintBar(bar); WaitUntillPrint(); } _driver.CutType = true; _driver.CutCheck(); return(testResult(_driver.CutCheck(), "PrintCheck->Cut")); }