public EditorView(IViewRegistry registry) : base(registry) { _registry = (ViewRegistry)registry; _visual = new EditorVisual(_registry); _sound = new EditorSound(); _cursorVisible = false; }
private void BindViews() { _views = new ViewRegistry(); _views.Bind <IBoardView, BoardView>(BoardView); _views.Bind <IArbiterView, ArbiterView>(ArbiterView); _views.Bind <IEndTurnButtonView, EndTurnButtonView>(); _views.Bind <ICardView, CardView>(); _views.Bind <IDeckView, DeckView>(); _views.Bind <IHandView, HandView>(); _views.Bind <IPieceView, PieceView>(); _views.Bind <IPlayerView, PlayerView>(); _views.Bind <IPopupView, PopupView>(); _views.Resolve(); }
public MainController(IInitializationHandler initializationHandler) { _app = new ExampleWindow(); _app.RemoveDefaultKeyHandler(); _inputHandler = initializationHandler.InitializeInputHandler((GameWindow)_app.GameWindow); _stateHandler = initializationHandler.InitializeStateHandler(); _modelRegistry = initializationHandler.InitalizeModelRegistry(); _viewRegistry = initializationHandler.InitializeViewRegistry(); _inactiveModels = new List <IModel>(); SetModelViewInstances(initializationHandler.InitialState); _timeSource = new Stopwatch(); _app.Update += Update; _app.Render += Render; _app.Resize += Resize; _timeSource.Start(); _app.Run(); }
protected ViewRegistryContainer(IViewRegistry registry) { }