public MultiValueMode(IPoweredUpProtocol protocol, PortModeInfo modeInfo, IObservable <PortValueData> modeValueObservable) : base(protocol, modeInfo, modeValueObservable) { Observable = CreateObservable(); ObserveOnLocalProperty(Observable, v => Raw = v.Raw, v => SI = v.SI, v => Pct = v.Pct); ObserveForPropertyChanged(Observable, nameof(Raw), nameof(SI), nameof(Pct)); }
public void ExtendPortMode(PortModeInfo modeInfo) { if (modeInfo.ModeIndex == ModeIndexOnSec) { modeInfo.DisablePercentage = true; } }
public void ExtendPortMode(PortModeInfo portModeInfo) { if (portModeInfo.ModeIndex == ModeIndexCount) { portModeInfo.DisableScaling = true; portModeInfo.DisablePercentage = true; } }