private void OnGameModuleChanged() { if (_game != null) throw new InvalidOperationException(); _game = GameModule; _internalModule = (IInternalGameModule)GameModule; _drawingSurface = new DrawingSurface(); _drawingSurface.Loaded += OnDrawingSurfaceLoaded; _drawingSurface.Unloaded += OnDrawingSurfaceUnloaded; _drawingSurface.LoadContent += OnLoadContent; _drawingSurface.Draw += OnDraw; _drawingSurface.MouseMove += OnMouseMove; _drawingSurface.MouseDown += OnMouseDown; KeyDown += OnKeyDown; Content = _drawingSurface; }
private void OnGameModuleChanged() { if (_game != null) { throw new InvalidOperationException(); } _game = GameModule; _internalModule = (IInternalGameModule)GameModule; _drawingSurface = new DrawingSurface(); _drawingSurface.Loaded += OnDrawingSurfaceLoaded; _drawingSurface.Unloaded += OnDrawingSurfaceUnloaded; _drawingSurface.LoadContent += OnLoadContent; _drawingSurface.Draw += OnDraw; _drawingSurface.MouseMove += OnMouseMove; _drawingSurface.MouseDown += OnMouseDown; KeyDown += OnKeyDown; Content = _drawingSurface; }