예제 #1
0
        public SelectabilityStateEngine(
            ISelectabilityStateImplementor implementor
            )
        {
            State.IConstArg stateArg = new State.ConstArg(
                implementor
                );
            selectableState = new SelectableState(
                stateArg
                );
            unselectableState = new UnselectableState(
                stateArg
                );
            selectedState = new SelectedState(
                stateArg
                );
            MakeSureStatesAreSet();

            thisCurState = selectableState;
        }
예제 #2
0
 public ConstArg(
     ISelectabilityStateImplementor implementor
     )
 {
     thisImplementor = implementor;
 }