private void SendEcho(Fiskalizator fiskalizator, string testString) { try { var replyMessage = fiskalizator.SendEcho(testString).InnerText.Trim(new[] { '\r', '\n' }); WriteToFile((replyMessage == testString ? new[] { "TRUE", (fiskalizator.LastMessageTimeStamps != null ? String.Format("Komunikacija: {0} - {1} ({2})", fiskalizator.LastMessageTimeStamps[0], fiskalizator.LastMessageTimeStamps[1], fiskalizator.LastMessageTimeStamps[1] - fiskalizator.LastMessageTimeStamps[0]) : "") } : new[] { "FALSE", String.Format("Received string ({0}) is different than sent string ({1})", replyMessage, testString) })); } catch (Exception ex) { try { WriteToFile(new[] { "FALSE", ex.Message }); } catch (Exception wex) { if (_settings.WriteDebugToLog) { WriteToLog("Unable to write to file. See next two log entries for details. [Line 271]"); WriteToLog(GenerateExceptionMessages(ex, 263)); WriteToLog(GenerateExceptionMessages(wex, 269)); } } } }
private static void SendEcho(Fiskalizator fiskalizator, string testString, Settings settings) { try { var replyMessage = fiskalizator.SendEcho(testString).InnerText.Trim(new[] { '\r', '\n' }); WriteToFile(settings, (replyMessage == testString ? new[] { "TRUE" } : new[] { "FALSE", String.Format("Received string ({0}) is different than sent string ({1})", replyMessage, testString) })); } catch (Exception ex) { try { WriteToFile(settings, new [] { "FALSE", ex.Message }); } catch { } } }