private void EnviarPotencias(MotorDto obj)
 {
     foreach (var motorDto in Motores)
     {
         EnviarPotencia(motorDto);
     }
 }
 private void PararMotores(MotorDto obj)
 {
     foreach (var motor in Motores)
     {
         motor.Potencia = 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);
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
 private bool PodePararMotores(MotorDto obj)
 {
     return true;
 }
Esempio n. 6
0
 private bool PodeEnviarTodasPotencias(MotorDto obj)
 {
     return true;
 }
Esempio n. 7
0
 private bool PodeEnviarPotencia(MotorDto obj)
 {
     return true;
 }
Esempio n. 8
0
 private void PararMotores(MotorDto obj)
 {
     foreach (var motor in Motores)
     {
         motor.Potencia = 0;
     }
 }
Esempio n. 9
0
 private void EnviarPotencias(MotorDto obj)
 {
     foreach (var motorDto in Motores)
     {
         EnviarPotencia(motorDto);
     }
 }
Esempio n. 10
0
 private void EnviarPotencia(MotorDto obj)
 {
     Carro.Comunicacao.EnviarDados(obj.Motor.Codificar());
 }
Esempio n. 11
0
 private bool PodePararMotores(MotorDto obj)
 {
     return(true);
 }
Esempio n. 12
0
 private void EnviarPotencia(MotorDto obj)
 {
     Carro.Comunicacao.EnviarDados(obj.Motor.Codificar());
 }
Esempio n. 13
0
 private bool PodeEnviarPotencia(MotorDto obj)
 {
     return(true);
 }
Esempio n. 14
0
 private bool PodeEnviarTodasPotencias(MotorDto obj)
 {
     return(true);
 }