public MenuItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) { TitleValue = string.Empty; Title = i_Title; GameScreen = i_GameScreen; r_MenuConfiguration= i_MenuConfiguration; }
public MenuScreen(Game i_Game, string i_MenuTitle, IMenuConfiguration i_MenuConfiguration) : base(i_Game) { r_MenuTitle = i_MenuTitle; r_MenuItem = new List<MenuItem>(); r_AnimatedSpriteText = new List<AnimatedSpriteText>(); r_MenuConfiguration = i_MenuConfiguration; }
/// <summary> /// ctor /// </summary> /// <param name="menuRepository"></param> /// <param name="menuConfiguration"></param> /// <param name="levelEntityHandler"></param> /// <param name="settingManager"></param> public MenuDefinitionManager(IRepository <Menu> menuRepository, IMenuConfiguration menuConfiguration, ILevelEntityHandler <Menu> levelEntityHandler, ISettingManager settingManager) { _menuRepository = menuRepository; _menuConfiguration = menuConfiguration; _levelEntityHandler = levelEntityHandler; _settingManager = settingManager; }
public void SetUp() { _menu = GetMenu(); var menuJson = JsonConvert.SerializeObject(_menu); _sqlExecutor.ExecuteNonQuery($@"DELETE FROM dbo.Menu WHERE Id = '{_id}'"); _sqlExecutor.ExecuteNonQuery($@"INSERT INTO dbo.Menu(Id,Data) VALUES ('{_id}','{menuJson}')"); _menuConfiguration = Substitute.For <IMenuConfiguration>(); _menuConfiguration.Id.Returns(_id); _menuRepository = new MenuRepository(_menuConfiguration, ConnectionStringProvider.ConnectionString); }
public ScreenOptionsMenu(Game i_Game, IMenuConfiguration i_MenuConfiguration) : base(i_Game, "Screen Options", i_MenuConfiguration) { r_MouseVisibilityItem = new MouseVisibilityItem("Mouse Visibility: ", this, i_MenuConfiguration); r_MouseVisibilityItem.TitleValue = r_SettingsManager.IsMouseVisible ? "Visible" : "Invisible"; AddMenuItem(r_MouseVisibilityItem); r_FullScreenModeItem = new FullScreenModeItem("Full Screen Mode: ", this, i_MenuConfiguration); r_FullScreenModeItem.TitleValue = r_SettingsManager.FullScreenMode ? "On" : "Off"; AddMenuItem(r_FullScreenModeItem); r_WindowResizingItem = new WindowResizingItem("Allow Window Resizing: ", this, i_MenuConfiguration); r_WindowResizingItem.TitleValue = (r_SettingsManager.AllowWindowResizing) ? "On" : "Off"; AddMenuItem(r_WindowResizingItem); r_BackItem = new BackItem("Done", this, i_MenuConfiguration); AddMenuItem(r_BackItem); }
public ModuleConfig( ISettingsConfiguration settingsConfiguration, // IDictionaryConfiguration dictionaryConfiguration, IMenuConfiguration menuConfiguration, IRoleConfiguration roleConfiguration, IUserConfiguration userConfiguration, INotificationConfiguration notificationConfiguration, IPermissionConfiguration permissions ) { Settings = settingsConfiguration; // Dictionaries = dictionaryConfiguration; Menus = menuConfiguration; Roles = roleConfiguration; Users = userConfiguration; Notifications = notificationConfiguration; Permissions = permissions; }
public MainMenuScreen(Game i_Game, IMenuConfiguration i_MenuConfiguration) : base(i_Game, "Main Menu", i_MenuConfiguration) { r_ScreenOptionsItem = new ScreenOptionsItem("Screen Options", this, i_MenuConfiguration); AddMenuItem(r_ScreenOptionsItem); r_ChoosePlayersItem = new ChoosePlayersItem("Players: ", this, i_MenuConfiguration); r_ChoosePlayersItem.TitleValue = r_SettingsManager.NumOfPlayers == 1 ? "One" : "Two"; AddMenuItem(r_ChoosePlayersItem); r_SoundOptionsItem = new SoundOptionsItem("Sound Options", this, i_MenuConfiguration); AddMenuItem(r_SoundOptionsItem); r_PlayItem = new PlayItem("Play", this, i_MenuConfiguration); AddMenuItem(r_PlayItem); r_QuitItem = new QuitGameItem("Quit", this, i_MenuConfiguration); AddMenuItem(r_QuitItem); }
public FullScreenModeItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { }
public SoundEffectsItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { }
public SpaceInvaderMenuItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { r_SettingsManager = i_GameScreen.Game.Services.GetService<ISettingsManager>(); }
public MenuRepository(IMenuConfiguration menuConfiguration, string connectionString) { _menuConfiguration = menuConfiguration; _connectionString = connectionString; }
public SpaceInvadersMenuScreen(Game i_Game, string i_MenuTitle, IMenuConfiguration i_MenuConfiguration) : base(i_Game, i_MenuTitle, i_MenuConfiguration) { r_SettingsManager = Game.Services.GetService<ISettingsManager>(); }
public MouseVisibilityItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { }
public ChoosePlayersItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { }
public WindowResizingItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { }
public BackItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { }
public BackgroundMusicVolumItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration) : base(i_Title, i_GameScreen, i_MenuConfiguration) { }