public MarioHubAccelerometer(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _rawMode = MultiValueMode <sbyte, sbyte>(ModeIndexRaw); _gestMode = MultiValueMode <short, short>(ModeIndexGesture); //ObserveForPropertyChanged(_rawMode.Observable, nameof(Coins)); }
public TechnicDistanceSensor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _distlMode = SingleValueMode <short, short>(ModeIndexDistance); _distsMode = SingleValueMode <short, short>(ModeIndexShortOnlyDistance); _singlMode = SingleValueMode <short, short>(ModeIndexSingleMeasurement); _lightMode = MultiValueMode <sbyte, sbyte>(ModeIndexLight); ObserveForPropertyChanged(_distlMode.Observable, nameof(Distance)); ObserveForPropertyChanged(_distsMode.Observable, nameof(ShortOnlyDistance)); ObserveForPropertyChanged(_singlMode.Observable, nameof(Single)); }