public MotorTestViewModel(MotorTestView view)
        {
            _view = view;

            Motores = new ObservableCollection <MotorDto>();

            Motor motor1 = new Motor();

            motor1.LadoMotor        = LadoMotorEnum.Esquerda;
            motor1.LocalizacaoMotor = LocalizacaoMotorEnum.Frente;
            motor1.Potencia         = 0;

            Motor motor2 = new Motor();

            motor2.LadoMotor        = LadoMotorEnum.Direita;
            motor2.LocalizacaoMotor = LocalizacaoMotorEnum.Frente;
            motor2.Potencia         = 0;

            Motor motor3 = new Motor();

            motor3.LadoMotor        = LadoMotorEnum.Esquerda;
            motor3.LocalizacaoMotor = LocalizacaoMotorEnum.Traz;
            motor3.Potencia         = 0;

            Motor motor4 = new Motor();

            motor4.LadoMotor        = LadoMotorEnum.Direita;
            motor4.LocalizacaoMotor = LocalizacaoMotorEnum.Traz;
            motor4.Potencia         = 0;

            Carro = new CarroRobo();
            Carro.TipoComunicacao = TipoComunicacaoEnum.Serial;

            ComunicacaoSerial comunicacaoSerial = new ComunicacaoSerial("COM7", 9600);

            comunicacaoSerial.AbrirPorta();
            Carro.Comunicacao = comunicacaoSerial;

            Carro.Motores = new List <Motor>();
            Carro.Motores.Add(motor1);
            Carro.Motores.Add(motor2);
            Carro.Motores.Add(motor3);
            Carro.Motores.Add(motor4);

            MotorDto motorDto1 = new MotorDto(motor1, Carro);
            MotorDto motorDto2 = new MotorDto(motor2, Carro);
            MotorDto motorDto3 = new MotorDto(motor3, Carro);
            MotorDto motorDto4 = new MotorDto(motor4, Carro);

            Motores.Add(motorDto1);
            Motores.Add(motorDto2);
            Motores.Add(motorDto3);
            Motores.Add(motorDto4);
        }
Example #2
0
        public MotorTestViewModel(MotorTestView view)
        {
            _view = view;

            Motores = new ObservableCollection<MotorDto>();

            Motor motor1 = new Motor();
            motor1.LadoMotor = LadoMotorEnum.Esquerda;
            motor1.LocalizacaoMotor = LocalizacaoMotorEnum.Frente;
            motor1.Potencia = 0;

            Motor motor2 = new Motor();
            motor2.LadoMotor = LadoMotorEnum.Direita;
            motor2.LocalizacaoMotor = LocalizacaoMotorEnum.Frente;
            motor2.Potencia = 0;

            Motor motor3 = new Motor();
            motor3.LadoMotor = LadoMotorEnum.Esquerda;
            motor3.LocalizacaoMotor = LocalizacaoMotorEnum.Traz;
            motor3.Potencia = 0;

            Motor motor4 = new Motor();
            motor4.LadoMotor = LadoMotorEnum.Direita;
            motor4.LocalizacaoMotor = LocalizacaoMotorEnum.Traz;
            motor4.Potencia = 0;

            Carro = new CarroRobo();
            Carro.TipoComunicacao = TipoComunicacaoEnum.Serial;

            ComunicacaoSerial comunicacaoSerial = new ComunicacaoSerial("COM7", 9600);
            comunicacaoSerial.AbrirPorta();
            Carro.Comunicacao = comunicacaoSerial;

            Carro.Motores = new List<Motor>();
            Carro.Motores.Add(motor1);
            Carro.Motores.Add(motor2);
            Carro.Motores.Add(motor3);
            Carro.Motores.Add(motor4);

            MotorDto motorDto1 = new MotorDto(motor1, Carro);
            MotorDto motorDto2 = new MotorDto(motor2, Carro);
            MotorDto motorDto3 = new MotorDto(motor3, Carro);
            MotorDto motorDto4 = new MotorDto(motor4, Carro);
            Motores.Add(motorDto1);
            Motores.Add(motorDto2);
            Motores.Add(motorDto3);
            Motores.Add(motorDto4);
        }