Ejemplo n.º 1
0
        public GameHub(IServiceProvider sp)
        {
            _sp = sp;
            var readyStateHandler = new ReadyStateHandler(this, _sp);
            var lostStateHandler  = new LostStateHandler(this, _sp);
            var wonStateHandler   = new WonStateHandler(this, _sp);
            var nullStateHandler  = new NullStateHandler();

            readyStateHandler.SetNext(lostStateHandler);
            lostStateHandler.SetNext(wonStateHandler);
            wonStateHandler.SetNext(nullStateHandler);

            _handler = readyStateHandler;
        }
Ejemplo n.º 2
0
 public void SetNext(IStatusChangeHandler nextHandler)
 {
     NextHandler = nextHandler;
 }