Exemplo n.º 1
0
        public SnapshotViewModel(GameSnapshot snapshot, IPlayerImageProvider imageProvider)
        {
            this._snapshot      = snapshot;
            this._imageProvider = imageProvider;
            var playerNumbers = this._snapshot.PlayerNumbers.Select(v => v).Take(5).ToList();

            playerNumbers.AddRange(Enumerable.Repeat(-1, 5 - playerNumbers.Count));
            this._players = playerNumbers
                            .Select(n => new { Number = n, Image = this._imageProvider.GetPlayerImage(n) })
                            .OrderBy(an => an.Number)
                            .Select(an => this.GetPlayerImage(an.Image, an.Number))
                            .ToList();
        }
Exemplo n.º 2
0
        public GameViewModel(IPlayerImageProvider imageProvider = null)
        {
            this._snapshots  = new List <GameSnapshot>();
            this.PlayersData = new ObservableCollection <PlayerViewModel>();

            this.Linups5       = null;
            this.Linups4       = null;
            this.Linups3       = null;
            this.Linups2       = null;
            this.PlayerMinutes = new ObservableCollection <PlayerViewModel>();

            this.OffensiveLineups = null;
            this.DefensiveLineups = null;

            this.ImageProvider = imageProvider ?? new StaticImageProvider();

            this.SnapShotsViewModel = new ObservableCollection <SnapshotViewModel>();
        }
Exemplo n.º 3
0
 public PlayerViewModel(PlayerData player, IPlayerImageProvider imageProvider = null)
 {
     this._player       = player;
     this.ImageProvider = imageProvider;
 }