public EndlessGame(IClientWindowSizeProvider windowSizeProvider, IGraphicsDeviceRepository graphicsDeviceRepository, IControlSetRepository controlSetRepository, IControlSetFactory controlSetFactory, ITestModeLauncher testModeLauncher, IPubFileLoadActions pubFileLoadActions, ILoggerProvider loggerProvider, IChatBubbleTextureProvider chatBubbleTextureProvider) { _graphicsDeviceRepository = graphicsDeviceRepository; _controlSetRepository = controlSetRepository; _controlSetFactory = controlSetFactory; _testModeLauncher = testModeLauncher; _pubFileLoadActions = pubFileLoadActions; _loggerProvider = loggerProvider; _chatBubbleTextureProvider = chatBubbleTextureProvider; _graphicsDeviceManager = new GraphicsDeviceManager(this) { PreferredBackBufferWidth = windowSizeProvider.Width, PreferredBackBufferHeight = windowSizeProvider.Height }; Content.RootDirectory = "Content"; }
public GameStateActions(IGameStateRepository gameStateRepository, IControlSetRepository controlSetRepository, IControlSetFactory controlSetFactory, IEndlessGameProvider endlessGameProvider) { _gameStateRepository = gameStateRepository; _controlSetRepository = controlSetRepository; _controlSetFactory = controlSetFactory; _endlessGameProvider = endlessGameProvider; }