Ejemplo n.º 1
0
        public MasterGameYearViewModel(MasterSubGame masterSubGame, MasterGameYear masterGame, IClock clock)
        {
            MasterGameID                 = masterSubGame.MasterGameID;
            Year                         = masterGame.Year;
            GameName                     = masterSubGame.GameName;
            EstimatedReleaseDate         = masterSubGame.EstimatedReleaseDate;
            SortableEstimatedReleaseDate = masterSubGame.SortableEstimatedReleaseDate;
            ReleaseDate                  = masterSubGame.ReleaseDate;
            IsReleased                   = masterSubGame.IsReleased(clock);
            WillRelease                  = masterGame.WillRelease();
            CriticScore                  = masterSubGame.CriticScore;
            AveragedScore                = false;
            EligibilitySettings          = new EligibilitySettingsViewModel(masterGame.MasterGame.EligibilitySettings, false);
            OpenCriticID                 = masterSubGame.OpenCriticID;
            SubGames                     = null;

            PercentStandardGame         = masterGame.PercentStandardGame;
            PercentCounterPick          = masterGame.PercentCounterPick;
            EligiblePercentStandardGame = masterGame.EligiblePercentStandardGame;
            EligiblePercentCounterPick  = masterGame.EligiblePercentCounterPick;
            AverageDraftPosition        = masterGame.AverageDraftPosition;
            HypeFactor                   = masterGame.HypeFactor;
            DateAdjustedHypeFactor       = masterGame.DateAdjustedHypeFactor;
            ProjectedFantasyPoints       = masterGame.GetAlwaysProjectedFantasyPoints(new StandardScoringSystem(), false);
            ProjectedOrRealFantasyPoints = masterGame.GetProjectedOrRealFantasyPoints(new StandardScoringSystem(), false, clock);
            AddedTimestamp               = masterGame.MasterGame.AddedTimestamp;
        }
 public MasterGameViewModel(MasterSubGame masterSubGame, EligibilitySettings eligibilitySettings, IClock clock)
 {
     MasterGameID                 = masterSubGame.MasterGameID;
     GameName                     = masterSubGame.GameName;
     EstimatedReleaseDate         = masterSubGame.EstimatedReleaseDate;
     SortableEstimatedReleaseDate = masterSubGame.SortableEstimatedReleaseDate;
     ReleaseDate                  = masterSubGame.ReleaseDate;
     IsReleased                   = masterSubGame.IsReleased(clock.GetCurrentInstant());
     CriticScore                  = masterSubGame.CriticScore;
     AveragedScore                = false;
     EligibilitySettings          = new EligibilitySettingsViewModel(eligibilitySettings, false);
     OpenCriticID                 = masterSubGame.OpenCriticID;
     SubGames                     = null;
 }
Ejemplo n.º 3
0
 public MasterGameViewModel(MasterSubGame masterSubGame, IClock clock)
 {
     MasterGameID         = masterSubGame.MasterGameID;
     GameName             = masterSubGame.GameName;
     EstimatedReleaseDate = masterSubGame.EstimatedReleaseDate;
     MinimumReleaseDate   = masterSubGame.MinimumReleaseDate;
     MaximumReleaseDate   = masterSubGame.GetDefiniteMaximumReleaseDate();
     ReleaseDate          = masterSubGame.ReleaseDate;
     IsReleased           = masterSubGame.IsReleased(clock.GetCurrentInstant());
     CriticScore          = masterSubGame.CriticScore;
     AveragedScore        = false;
     OpenCriticID         = masterSubGame.OpenCriticID;
     SubGames             = null;
 }
Ejemplo n.º 4
0
 public MasterGameViewModel(MasterSubGame masterSubGame, LocalDate currentDate)
 {
     MasterGameID         = masterSubGame.MasterGameID;
     GameName             = masterSubGame.GameName;
     EstimatedReleaseDate = masterSubGame.EstimatedReleaseDate;
     MinimumReleaseDate   = masterSubGame.MinimumReleaseDate;
     MaximumReleaseDate   = masterSubGame.GetDefiniteMaximumReleaseDate();
     ReleaseDate          = masterSubGame.ReleaseDate;
     IsReleased           = masterSubGame.IsReleased(currentDate);
     CriticScore          = masterSubGame.CriticScore;
     AveragedScore        = false;
     OpenCriticID         = masterSubGame.OpenCriticID;
     SubGames             = null;
     Tags = new List <string>();
 }