Пример #1
0
 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));
 }
Пример #2
0
 public void ExtendPortMode(PortModeInfo modeInfo)
 {
     if (modeInfo.ModeIndex == ModeIndexOnSec)
     {
         modeInfo.DisablePercentage = true;
     }
 }
Пример #3
0
 public void ExtendPortMode(PortModeInfo portModeInfo)
 {
     if (portModeInfo.ModeIndex == ModeIndexCount)
     {
         portModeInfo.DisableScaling    = true;
         portModeInfo.DisablePercentage = true;
     }
 }