/// <summary> /// Изменить действие для пина /// </summary> /// <param name="mode"></param> /// <param name="level"></param> public void ChangeAction(GPIOMode mode, GPIOLevel level) { IsChanged = mode != _mode || level != _level; Mode = mode; Level = level; }
public ActionGPIO(byte pinNumber, GPIOMode mode, GPIOLevel level) { PinNumber = pinNumber; Mode = mode; Level = level; _mode = mode; _level = level; }
public ActionGPIOViewModel(IActionGPIO action) { _action = action; _mode = action.Mode; _level = action.Level; Levels = new List <GPIOLevel> { GPIOLevel.High, GPIOLevel.Low, GPIOLevel.NotDefined }; Modes = new List <GPIOMode> { GPIOMode.Input, GPIOMode.Output, GPIOMode.NotDefined }; }
public void ResetChanged() { _mode = Mode; _level = Level; IsChanged = false; }