public GameConsole(Game game, SpriteBatch spriteBatch, IEnumerable<IConsoleCommand> commands, GameConsoleOptions options) { if (options.Font == null) throw new NullReferenceException("Please, provide SpriteFont for console font!"); GameConsoleOptions.Options = options; GameConsoleOptions.Commands = commands.ToList(); Enabled = true; console = new GameConsoleComponent(this, game, spriteBatch); game.Services.AddService(typeof(GameConsole), this); game.Components.Add(console); }
public GameConsole(Game game, SpriteBatch spriteBatch, IEnumerable <IConsoleCommand> commands, GameConsoleOptions options) { if (options.Font == null) { throw new NullReferenceException("Please, provide SpriteFont for console font!"); } GameConsoleOptions.Options = options; GameConsoleOptions.Commands = commands.ToList(); Enabled = true; console = new GameConsoleComponent(this, game, spriteBatch); game.Services.AddService(typeof(GameConsole), this); game.Components.Add(console); }