public static BaseCommandHandler Create(BaseFiscalPrinterCommand command)
        {
            switch (command.Name)
            {
            case "$c":
                return(new SetupClockCommandHandler(command));

            case nameof(Constants.ASCICodeDLE):
                return(new DLECommandHandler(command));

            case nameof(Constants.ASCICodeENQ):
                return(new ENQCommandHandler(command));

            case nameof(Constants.ASCICodeCAN):
                return(new CANCommandHandler(command));

            case nameof(Constants.ASCICodeBEL):
                return(new BELCommandHandler(command));

            case "$p":
                return(new ChangePTURatesCommandHandler(command));

            case "$f":
                return(new SetupReciptHeaderCommandHandler(command));

            case "#u":
                return(new ReadingHeaderCommandHandler(command));

            case "$r":
                return(new SetupPaperKnifeHeightAndClientDisplayCommandHander(command));

            case "#l":
                return(new FeedPapperCommandHandler(command));

            case "#e":
                return(new SetupErrorHandlingCommandHandler(command));

            case "#v":
                return(new SendTypeAndSoftwareVersionCommandHandler(command));

            case "$h":
                return(new StartTransactionCommandHandler(command));

            case "$l":
                return(new PrintSlipLineCommandHandler(command));

            case "$e":
                return(new CancelOrApproveTransactionCommandHandler(command));

            case "#p":
                return(new CashierLoginCommandHandler(command));

            case " #q":
                return(new CashierLogoutCommandHandler(command));


            default:
                throw new NotImplementedException("Command not exists yet.");
            }
        }
Пример #2
0
 public CashierLoginCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
Пример #3
0
 public SetupPaperKnifeHeightAndClientDisplayCommandHander(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public CommandHandlerResponse(BaseFiscalPrinterCommand command) => OutputCommand = command;
 public SendTypeAndSoftwareVersionCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public SetupReciptHeaderCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public ResendRTCTimeCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public StartTransactionCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
Пример #9
0
 public ChangePTURatesCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public PrintSlipLineCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
Пример #11
0
 public SetupClockCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public FeedPapperCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
Пример #13
0
 public SendLineToClientDisplayCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public ReadingHeaderCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
Пример #15
0
 public CancelOrApproveTransactionCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public DLECommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }
 public SetupErrorHandlingCommandHandler(BaseFiscalPrinterCommand command) : base(command)
 {
 }