public CloneLayoutCommand(PlayerStatusTypeViewModel newPlayerStatus, TLayout layout, ObservableCollection <TLayout> layoutCollection) { _newPlayerStatus = newPlayerStatus; _layout = layout; _layoutCollection = layoutCollection; _layout.PropertyChanged += _layout_PropertyChanged; }
bool ILobbyItemSource.ShouldShowTheJackpot(PlayerStatusTypeViewModel playerStatus) { var arenaLayout = this.Layouts.FirstOrDefault(l => l.PlayerStatus.Equals(playerStatus)); if (arenaLayout == null) { return(false); } return(arenaLayout.JackpotVisible); }
public GameGroupLayoutViewModel Clone(PlayerStatusTypeViewModel newPlayerStatus) { var clone = new GameGroupLayoutViewModel(newPlayerStatus); foreach (var game in this.Games) { clone.Games.Add(game); } return(clone); }
public LobbyViewModel Clone(PlayerStatusTypeViewModel newPlayerStatus) { var clone = new LobbyViewModel(newPlayerStatus, this.FavoritesSize); foreach (var item in this.Items) { clone.Items.Add(item); } return(clone); }
public ArenaLayoutViewModel(IArenaViewModel arena, PlayerStatusTypeViewModel playerStatus, AttributeValueCollection attributes, ArenaGridColumnCollection dataGridInfo) { _arena = arena; PlayerStatus = playerStatus; Attributes = attributes; DataGridInfo = dataGridInfo; _games = new ArenaGameCollectionViewModel(this); _filters = new ArenaFilterCollectionViewModel(this); _alsoPlayingGames = new AlsoPlayingGamesCollection(); _arena.PropertyChanged += Arena_PropertyChanged; }
public ArenaLayoutViewModel Clone(PlayerStatusTypeViewModel newPlayerStatus) { var clone = new ArenaLayoutViewModel(_arena, newPlayerStatus, this.Attributes.Clone(), this.DataGridInfo.Clone()); foreach (var game in this.AlsoPlayingGames) { clone.AlsoPlayingGames.Add(game); } foreach (var filter in this.Filters) { clone.Filters.Add(filter); } foreach (var game in this.Games) { clone.Games.Add(new ArenaGameViewModel(game.ConvertToAvailableGame(), clone.Games)); } clone.JackpotVisible = this.JackpotVisible; return(clone); }
public AddDynamicLayoutMenuOption(PlayerStatusTypeViewModel playerStatus) { _playerStatus = playerStatus; _playerStatus.PropertyChanged += PlayerStatus_PropertyChanged; Commands = new List <CreateLayoutCommand>(); }
public CreateFromScratchCommand(PlayerStatusTypeViewModel playerStatus, Func <PlayerStatusTypeViewModel, TLayout> createNewLayout, ObservableCollection <TLayout> layoutCollection) { _playerStatus = playerStatus; _createNewLayout = createNewLayout; _layoutCollection = layoutCollection; }
bool ILobbyItemSource.ShouldShowTheJackpot(PlayerStatusTypeViewModel playerStatus) { return(_jackpotIds.Any()); }
bool ILobbyItemSource.ShouldShowTheJackpot(PlayerStatusTypeViewModel playerStatus) { return(((ILobbyItemSource)_availableGame).ShouldShowTheJackpot(playerStatus)); }
public GameGroupLayoutViewModel(PlayerStatusTypeViewModel playerStatus) { this.PlayerStatus = playerStatus; }
public LobbyViewModel(PlayerStatusTypeViewModel playerStatus, int favoritesSize) { this.PlayerStatus = playerStatus; this.FavoritesSize = favoritesSize; }
public bool ShouldShowJackpot(PlayerStatusTypeViewModel playerStatus) { return(this.Source.ShouldShowTheJackpot(playerStatus)); }
public LobbyViewModel(PlayerStatusTypeViewModel playerStatus) { this.PlayerStatus = playerStatus; }