public void Test_TAGProcessorStateBase_SetInAvoidZone_State() { var state = new TAGProcessorStateBase(); Assert.Equal(0, state.InAvoidZone); state.SetInAvoidZoneState(100); Assert.Equal(100, state.InAvoidZone); }
public override bool ProcessUnsignedIntegerValue(TAGValueMatcherState state, TAGProcessorStateBase valueSink, TAGDictionaryItem valueType, uint value) { bool result = false; if (valueType.Type == TAGDataType.t4bitUInt && value <= 3) // Check only the two least significant bits are set { valueSink.SetInAvoidZoneState((byte)value); result = true; } return(result); }