BaseStateModel Class  
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Base class for defining state model logic to use in conjunction with the State class Allows for retrieving current state mode and comparing states
public ref class BaseStateModel abstractpublic abstract class BaseStateModeltype BaseStateModel = classPublic MustInherit Class BaseStateModel- Inheritance
- 
				BaseStateModel
- Derived
Constructors
| BaseStateModel() | |
| BaseStateModel(State) | 
Fields
| allStates | |
| currentState | |
| stateList | 
Methods
| CompareStates() | Compare all state values, set appropriate current State and return that current State | 
| CurrentState() | Return the current State object | 
| GetBit() | |
| GetState(Int32) | Get the State object with the given index | 
| GetStates() | Get list of available States for this State Model | 
| GetStateValue(Int32) | Get the value of the state with the given index | 
| ImportStates(List<State>) | Import the list of states into this state model | 
| SetCurrentState(State) | Set the current state to the provided State object | 
| SetStateListValue(Int32, Int32) | |
| SetStateOff(Int32) | Set the value of the state with given index to off (0) | 
| SetStateOn(Int32) | Set the value of the state with given index to on (1) | 
| SetStateValue(Int32, Int32) | Set value of state with given index to the provided value |