Ejemplo n.º 1
0
 public IGPSController Create(string gpsPrefixCode)
 {
     IGPSController controller = null;
     switch (gpsPrefixCode)
     {
         case "0009":
             return controller = new GPSController();
         case "0007":
             return controller = new KYGPSController();
         default:
             return controller = new GPSController();
     }
 }
Ejemplo n.º 2
0
        private void VehicleControl(string gpsCode, EnumOilCommandType commandType, Guid sequnceNo)
        {
            string gpsPrefixCode = gpsCode.Substring(0, 4);
            IGPSController controller = new GPSController();

            GPSType type = GPSType.YouWei;

            switch (gpsPrefixCode)
            {
                case "0009": 
                    controller = new GPSController();
                    type = GPSType.YouWei;
                    break;
                case "0007":
                    controller = new KYGPSController();
                    type = GPSType.KaiYan;
                    break;
                case "0001":
                    type = GPSType.XinAn;
                    break;
                case "0013":
                    type = GPSType.BoShiJie;
                    break;
                case "0014":
                    type = GPSType.DiBiao;
                    break;
                case "0016":
                    type = GPSType.LongHan;
                    break;
                case "0020":
                    type = GPSType.BuBiao;
                    break;
                default:
                    controller = new GPSController();
                    type = GPSType.YouWei;
                    break;
            }

            controller.ControlOil(gpsCode, commandType, type, sequnceNo);
        }