public void HandleMessage(object sender, Message message, bool cut) { Log.Add(LogLevel.Info, "Printer", "Printing received message"); string fromline = String.Format("Von: {0}", message.From); string timeLine = String.Format("Um: {0:00}:{1:00}", message.Date.Hour, message.Date.Minute); string dateLine = String.Format("{0:00}.{1:00}.{2:0000}", message.Date.Day, message.Date.Month, message.Date.Year); try { PrintHorizontalLine(_lineLength); _printer.WriteLine(dateLine); _printer.WriteLine_Big(fromline); _printer.WriteLine_Big(timeLine); if (message.ArrivalTimeAvailable) { _printer.WriteLine_Big(string.Format("Ankunft: {0}:{1}", message.ArrivalTime.Hour, message.ArrivalTime.Minute)); } _printer.LineFeed(); _printer.WriteLine(message.Text); if (cut) { Log.Add(LogLevel.Verbose, "Printer", "Cutting"); _printer.LineFeed(5); _printer.Cut(); } else { _printer.LineFeed(1); } Log.Add(LogLevel.Verbose, "Printer", "Finished printing"); } catch (Exception ex) { Log.AddException("Printer", ex); } }
public void HandleMessage(object sender, Message message) { HandleMessage(sender, message, true); }