Esempio n. 1
0
        private static void CarControllerStatusPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            DeviceStatusUserControl deviceStatusUserControl = (DeviceStatusUserControl)d;
            CarControllerStatus     carControllerStatus     = (CarControllerStatus)e.NewValue;

            deviceStatusUserControl.UpdateCarControllerStatus(carControllerStatus);
        }
        public void OnCarControllerStatusChanged(CarControllerStatus status)
        {
            Status = status;
            EventHandler <CarControllerStatusEventArgs> handler = CarControllerStatusChanged;

            if (handler != null)
            {
                handler(this, new CarControllerStatusEventArgs {
                    Status = status
                });
            }
        }
Esempio n. 3
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            CarControllerStatus carControllerStatus = (CarControllerStatus)value;

            switch (carControllerStatus)
            {
            case CarControllerStatus.Undefined:
            case CarControllerStatus.Disconnected:
                return(new Uri(@".\Images\Error.png", UriKind.Relative));

            case CarControllerStatus.Connected:
                return(new Uri(@".\Images\Good.png", UriKind.Relative));

            default:
                throw new NotImplementedException("CarControllerStatus enum conversion has not been implemented.");
            }
        }
Esempio n. 4
0
        private void UpdateCarControllerStatus(CarControllerStatus carControllerStatus)
        {
            switch (carControllerStatus)
            {
            case CarControllerStatus.Undefined:
                CarControllerStatusMessage = "No Car Controller Found or An Unknown Error Occurred.";
                break;

            case CarControllerStatus.Disconnected:
                CarControllerStatusMessage = "No Car Controller found!";
                break;

            case CarControllerStatus.Connected:
                CarControllerStatusMessage = "Connected!";
                break;

            default:
                CarControllerStatusMessage = "We got here for some reason";
                throw new NotImplementedException("CarControllerStatus not implemented!");
            }
        }
Esempio n. 5
0
 public void OnCarControllerStatusChanged(CarControllerStatus status)
 {
     Status = status;
     EventHandler<CarControllerStatusEventArgs> handler = CarControllerStatusChanged;
     if (handler != null) handler(this, new CarControllerStatusEventArgs { Status = status});
 }
 private void UpdateCarControllerStatus(CarControllerStatus carControllerStatus)
 {
     switch (carControllerStatus)
     {
         case CarControllerStatus.Undefined:
             CarControllerStatusMessage = "No Car Controller Found or An Unknown Error Occurred.";
             break;
         case CarControllerStatus.Disconnected:
             CarControllerStatusMessage = "No Car Controller found!";
             break;
         case CarControllerStatus.Connected:
             CarControllerStatusMessage = "Connected!";
             break;
         default:
             CarControllerStatusMessage = "We got here for some reason";
             throw new NotImplementedException("CarControllerStatus not implemented!");
     }
 }