Exemple #1
0
        public static LedViewModel DomainToView(this LedDomainModel @this)
        {
            var model = new LedViewModel();

            model.Name         = @this.name;
            model.SerialNumber = @this.serial_number;
            model.IsOnline     = @this.is_online;
            model.IsEnable     = @this.is_enabled;
            model.Intensity    = @this.intensity;

            if (@this.max_voltage > 0 && @this.min_voltage > 0)
            {
                model.VoltageRange = string.Format("{0} - {1}V", @this.min_voltage, @this.max_voltage);
            }
            else if (@this.max_voltage > 0 && @this.min_voltage == 0)
            {
                model.VoltageRange = string.Format("{0}V", @this.max_voltage);
            }
            else if (@this.max_voltage == 0 && @this.min_voltage > 0)
            {
                model.VoltageRange = string.Format("{0}V", @this.min_voltage);
            }
            else
            {
                model.VoltageRange = "-";
            }

            if (@this.power == 0)
            {
                model.Power = "-";
            }
            else
            {
                model.Power = string.Format("{0}W", @this.power);
            }

            return(model);
        }
Exemple #2
0
 public AddLedUndoEvent(LedViewModel led, bool selected)
 {
     _led = led;
     _selected = selected;
 }
Exemple #3
0
 public LedCommand(LedViewModel viewModel, int x, int y)
 {
     _viewmodel = viewModel;
     _x         = x;
     _y         = y;
 }
Exemple #4
0
 public AddLedUndoEvent(LedViewModel led, bool selected)
 {
     _led      = led;
     _selected = selected;
 }