示例#1
0
        public SensorV Parser(Sensor origin)
        {
            DirecaoConverter direcaoConverter = new DirecaoConverter();

            if (origin == null)
            {
                return(null);
            }
            SensorV sensor = new SensorV(origin.Id, origin.Nome, origin.Inicial, origin.SensorAnterior, direcaoConverter.Parser(origin.Direcao), origin.DirecaoRota);

            sensor.Hash = origin.Hash;
            return(sensor);
        }
示例#2
0
        public Sensor Parser(SensorV origin)
        {
            DirecaoConverter direcaoConverter = new DirecaoConverter();

            if (origin == null)
            {
                return(null);
            }
            Sensor sensor = Sensor.FindById(origin.Id);

            if (sensor == null)
            {
                sensor = new Sensor(origin.Nome, origin.Inicial, origin.SensorAnterior, direcaoConverter.Parser(origin.Direcao), origin.DirecaoRota, sensor.Hash);
            }
            return(sensor);
        }