Exemplo n.º 1
0
            public CloneLayoutCommand(PlayerStatusTypeViewModel newPlayerStatus, TLayout layout, ObservableCollection <TLayout> layoutCollection)
            {
                _newPlayerStatus  = newPlayerStatus;
                _layout           = layout;
                _layoutCollection = layoutCollection;

                _layout.PropertyChanged += _layout_PropertyChanged;
            }
Exemplo n.º 2
0
        bool ILobbyItemSource.ShouldShowTheJackpot(PlayerStatusTypeViewModel playerStatus)
        {
            var arenaLayout = this.Layouts.FirstOrDefault(l => l.PlayerStatus.Equals(playerStatus));

            if (arenaLayout == null)
            {
                return(false);
            }

            return(arenaLayout.JackpotVisible);
        }
Exemplo n.º 3
0
        public GameGroupLayoutViewModel Clone(PlayerStatusTypeViewModel newPlayerStatus)
        {
            var clone = new GameGroupLayoutViewModel(newPlayerStatus);

            foreach (var game in this.Games)
            {
                clone.Games.Add(game);
            }

            return(clone);
        }
Exemplo n.º 4
0
        public LobbyViewModel Clone(PlayerStatusTypeViewModel newPlayerStatus)
        {
            var clone = new LobbyViewModel(newPlayerStatus, this.FavoritesSize);

            foreach (var item in this.Items)
            {
                clone.Items.Add(item);
            }

            return(clone);
        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 public AddDynamicLayoutMenuOption(PlayerStatusTypeViewModel playerStatus)
 {
     _playerStatus = playerStatus;
     _playerStatus.PropertyChanged += PlayerStatus_PropertyChanged;
     Commands = new List <CreateLayoutCommand>();
 }
Exemplo n.º 8
0
 public CreateFromScratchCommand(PlayerStatusTypeViewModel playerStatus, Func <PlayerStatusTypeViewModel, TLayout> createNewLayout, ObservableCollection <TLayout> layoutCollection)
 {
     _playerStatus     = playerStatus;
     _createNewLayout  = createNewLayout;
     _layoutCollection = layoutCollection;
 }
Exemplo n.º 9
0
 bool ILobbyItemSource.ShouldShowTheJackpot(PlayerStatusTypeViewModel playerStatus)
 {
     return(_jackpotIds.Any());
 }
Exemplo n.º 10
0
 bool ILobbyItemSource.ShouldShowTheJackpot(PlayerStatusTypeViewModel playerStatus)
 {
     return(((ILobbyItemSource)_availableGame).ShouldShowTheJackpot(playerStatus));
 }
Exemplo n.º 11
0
 public GameGroupLayoutViewModel(PlayerStatusTypeViewModel playerStatus)
 {
     this.PlayerStatus = playerStatus;
 }
Exemplo n.º 12
0
 public LobbyViewModel(PlayerStatusTypeViewModel playerStatus, int favoritesSize)
 {
     this.PlayerStatus  = playerStatus;
     this.FavoritesSize = favoritesSize;
 }
Exemplo n.º 13
0
 public bool ShouldShowJackpot(PlayerStatusTypeViewModel playerStatus)
 {
     return(this.Source.ShouldShowTheJackpot(playerStatus));
 }
Exemplo n.º 14
0
 public LobbyViewModel(PlayerStatusTypeViewModel playerStatus)
 {
     this.PlayerStatus = playerStatus;
 }