public void FeedPaper() { try { var res = _ecr.FeedPaper(FeedPaperLines > 0 ? FeedPaperLines : 1); _messenger.Publish(new EcrRespondedEvent(res)); } catch (Exception ex) { _messenger.Publish(new EcrThrewExceptionEvent(ex)); } }
public void Publish <T>(T message) where T : class { lock ( m_Padlock ) { m_Aggregator.Publish(m_Store, message); } }
public void PrintZReport() { try { var res = _ecr.PrintReport(ReportType.Z); _messenger.Publish(new EcrRespondedEvent(res)); } catch (Exception ex) { _messenger.Publish(new EcrThrewExceptionEvent(ex)); } }
public void ExecuteCommands() { try { var response1 = _ecr.OpenFiscalReceipt(); _messenger.Publish(new EcrRespondedEvent(response1)); foreach (var item in Items.Where(x => x.HasValues())) { var res = _ecr.RegisterSale(item.Name, item.Price, item.Quantity); _messenger.Publish(new EcrRespondedEvent(res)); } var response3 = _ecr.Total(); _messenger.Publish(new EcrRespondedEvent(response3)); var response4 = _ecr.CloseFiscalReceipt(); _messenger.Publish(new EcrRespondedEvent(response4)); } catch (Exception ex) { _messenger.Publish(new EcrThrewExceptionEvent(ex)); } }