예제 #1
0
        /*public static ePosStatus GetPosStatusFromStatus(this Front.Equipments.Ingenico.ePosStatus pModel)
         * {
         *  return (ePosStatus)(int)pModel;
         * }*/

        public static eTypeEquipment GetTypeEquipment(this eModelEquipment pModel)
        {
            switch (pModel)
            {
            case eModelEquipment.MagellanScaner:
            case eModelEquipment.VirtualScaner:
                return(eTypeEquipment.Scaner);

            case eModelEquipment.MagellanScale:
            case eModelEquipment.VirtualScale:
                return(eTypeEquipment.Scale);

            case eModelEquipment.ScaleModern:
                return(eTypeEquipment.ControlScale);

            case eModelEquipment.SignalFlagModern:
                return(eTypeEquipment.Signal);

            case eModelEquipment.Ingenico:
            case eModelEquipment.VirtualBankPOS:
                return(eTypeEquipment.BankTerminal);

            case eModelEquipment.ExellioFP:
            //case eModelEquipment.Exellio:
            case eModelEquipment.pRRO_SG:
            case eModelEquipment.pRRo_WebCheck:
            case eModelEquipment.Maria:
            case eModelEquipment.VirtualRRO:

                return(eTypeEquipment.RRO);

            default:
                return(eTypeEquipment.NotDefined);
            }
        }
예제 #2
0
        /*public Scale(string pSerialPortName, int pBaudRate, Action<string, string> pLogger, Action<double, bool> pOnScalesData) : base(pSerialPortName, pBaudRate)
         * { OnScalesData = pOnScalesData; }*/

        public Scale(IConfiguration pConfiguration, eModelEquipment pModelEquipment = eModelEquipment.NotDefined, Action <string, string> pLogger = null, Action <double, bool> pOnScalesData = null) : base(pConfiguration, pModelEquipment, pLogger)
        {
            OnScalesData = pOnScalesData;
        }
예제 #3
0
파일: Equipment.cs 프로젝트: OlehR/UniCS.TM
 public Equipment(IConfiguration pConfiguration, eModelEquipment pModelEquipment = eModelEquipment.NotDefined, Action <string, string> pLogger = null)
 {
     Configuration  = pConfiguration;
     ModelEquipment = pModelEquipment;
     Logger         = pLogger;
 }
예제 #4
0
 public Scaner(IConfiguration pConfiguration, eModelEquipment pModelEquipment = eModelEquipment.NotDefined, Action <string, string> pLogger = null, Action <string, string> pOnBarCode = null) : base(pConfiguration, pModelEquipment, pLogger)
 {
     OnBarCode = pOnBarCode;
 }
예제 #5
0
 public Rro(IConfiguration pConfiguration, eModelEquipment pModelEquipment = eModelEquipment.NotDefined, Action <string, string> pLogger = null, Action <StatusEquipment> pActionStatus = null) : base(pConfiguration, pModelEquipment, pLogger)
 {
     ActionStatus = pActionStatus;
 }
예제 #6
0
 public StatusEquipment(eModelEquipment pME, int pState = 0, string pTextState = "Ok") : base(pState, pTextState)
 {
     ModelEquipment = pME;
 }
예제 #7
0
        // public BankTerminal(string pSerialPortName, int pBaudRate = 9600, Action<string, string> pLogger = null) : base(pSerialPortName, pBaudRate) { }

        public BankTerminal(IConfiguration pConfiguration, Action <string, string> pLogger = null, eModelEquipment pModelEquipment = eModelEquipment.NotDefined) : base(pConfiguration, pModelEquipment, pLogger)
        {
        }
예제 #8
0
 public SignalFlag(IConfiguration pConfiguration, eModelEquipment pModelEquipment = eModelEquipment.NotDefined, Action <string, string> pLogger = null) : base(pConfiguration, pModelEquipment, pLogger)
 {
 }