public void Generate(GlobalContext context, ControllerCollection controllerCollection, GlobalContainer container)
        {
            var model          = new ScreenChangerModel(ScreenType.BattlePass);
            var controller     = new ScreenChangerController(context, model, container.GameScreens);
            var screenObserver = new ScreenObserver.ScreenObserver(context, model, container.ScreensContainer);

            context.ScreenChangerModel = model;
            controllerCollection.Add(screenObserver);
            controllerCollection.Add(controller);
        }
 public ScreenChangerController(GlobalContext context, ScreenChangerModel model, GameScreens screens)
 {
     _context = context;
     _model   = model;
     _screens = screens;
 }
Exemplo n.º 3
0
 public ScreenObserver(GlobalContext context, ScreenChangerModel model, ScreensContainer container)
 {
     _context   = context;
     _model     = model;
     _container = container;
 }