Пример #1
0
    private void Start()
    {
        StateContext stateContext = new StateContext();

        stateContext.SetState(new ConcreteStateA(stateContext));

        stateContext.Handle(5);
        stateContext.Handle(10);
        stateContext.Handle(15);
        stateContext.Handle(1);
        stateContext.Handle(2);
    }