public MenuItem(string i_Title, GameScreen i_GameScreen, IMenuConfiguration i_MenuConfiguration)
 {
     TitleValue = string.Empty;
     Title = i_Title;
     GameScreen = i_GameScreen;
     r_MenuConfiguration= i_MenuConfiguration;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 6
0
        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>();
 }
Ejemplo n.º 11
0
 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)
 { }