Beispiel #1
0
        public static string NextGameSummary(GameScheduleData nextGame, TeamDetail teamData)
        {
            var game          = nextGame.Dates[0].Games[0];
            var gamelocaltime = game.GameDate.AddHours(teamData.Venue.TimeZone.Offset);
            var gameTime      = gamelocaltime.ToLongDateString() + " at " + gamelocaltime.ToShortTimeString() + " " + teamData.Venue.TimeZone.TZ;

            return(string.Format("The next {0} game is {1}, {2} @ {3} at {4}", teamData.Name, gameTime, game.Teams.Away.Team.Name, game.Teams.Home.Team.Name, game.Venue.Name));
        }
Beispiel #2
0
        public static string GameSummary(ScheduleData scheduleData, GameScheduleData nextGame, TeamDetail teamData)
        {
            // Final Score: <Home Team> X, <Away Team> Y
            // Next Game: <Next Game for Config'd Team>
            var builder = new StringBuilder();

            builder.AppendLine(String.Format("Final Score: {0} {1}, {2} {3}", scheduleData.Dates[0].Games[0].Teams.Home.Team.Name, scheduleData.Dates[0].Games[0].Teams.Home.Score, scheduleData.Dates[0].Games[0].Teams.Away.Team.Name, scheduleData.Dates[0].Games[0].Teams.Away.Score));
            builder.AppendLine(NextGameSummary(nextGame, teamData));

            return(builder.ToString());
        }
Beispiel #3
0
        public void GetLastGameTestBasic()
        {
            NHLApiClient api = new NHLApiClient();

            var testResponse = File.ReadAllText(@"../../../TestAPIResponses/GetLastGameResult.json");
            var jobj         = JObject.Parse(testResponse);
            var teamArray    = (JArray)jobj["teams"];
            var teamDetail   = JsonConvert.DeserializeObject <TeamDetail>(teamArray[0].ToString());
            var expected     = teamDetail.PreviousGameSchedule;

            // Make API web call
            GameScheduleData actual = api.GetLastGame(52); // Jets

            //Assert
            Assert.AreEqual(expected, actual);
        }