コード例 #1
0
ファイル: GameInstance.cs プロジェクト: joelwahlund81/MoonAid
 public GameInstance(Game game)
 {
     this.Game = game;
     this.GameId = GameId;
     this.PlayedFrom = DateTime.Now;
     this.TotalTimePlayed = new TimeSpan();
 }
コード例 #2
0
 public static void CheckStatisticsForGame(Statistic statistic, Game game)
 {
     if (statistic.GamesPlayed.FirstOrDefault(g => g.GameName == game.GameName) != null)
     {
         StatisticMethods.AddGameToStatistics(statistic, game);
     }
 }
コード例 #3
0
        public static bool CheckIfGameIsCurrent(Game game, Channel channel)
        {
            bool gameIsCurrent = channel.DailyActivities
                .FirstOrDefault(d => d.ActivityDate == DateTime.Now)
                .GameInstances.Any(gi => gi.Game == game);

            return gameIsCurrent;
        }
コード例 #4
0
        public static void AddGameToStatistics(Statistic statistic, Game game)
        {
            var moonDb = new MoonAidAzureContext();

            statistic.GamesPlayed.Add(game);

            moonDb.Entry(statistic).State = EntityState.Modified;
        }
コード例 #5
0
        public static Game CreateNewGame(string twitchGameName)
        {
            var moonDb = new MoonAidAzureContext();

            var game = new Game
            {
                GameName = twitchGameName
            };

            moonDb.Games.Add(game);

            moonDb.SaveChanges();

            return game;
        }