private static void ValidateSeasonExtended(seasonExtended msg, SeasonDTO dto) { Assert.AreEqual(msg.id, dto.Id.ToString()); Assert.AreEqual(msg.name, dto.Name); Assert.AreEqual(msg.start_date, dto.StartDate); Assert.AreEqual(msg.end_date, dto.EndDate); Assert.AreEqual(msg.year, dto.Year); }
/// <summary> /// Initializes a new instance of the <see cref="CurrentSeasonInfoDTO"/> class /// </summary> /// <param name="season">The season</param> public CurrentSeasonInfoDTO(seasonExtended season) : base(season.id, season.name) { Guard.Argument(season, nameof(season)).NotNull(); Year = season.year; StartDate = season.start_date; EndDate = season.end_date; if (season.start_timeSpecified) { StartDate = SdkInfo.CombineDateAndTime(season.start_date, season.start_time); } if (season.end_timeSpecified) { EndDate = SdkInfo.CombineDateAndTime(season.end_date, season.end_time); } }
/// <summary> /// Initializes a new instance of the <see cref="CurrentSeasonInfoDTO"/> class /// </summary> /// <param name="season">The season</param> public CurrentSeasonInfoDTO(seasonExtended season) : base(season.id, season.name) { Contract.Requires(season != null); Year = season.year; StartDate = season.start_date; EndDate = season.end_date; if (season.start_timeSpecified) { StartDate = SdkInfo.CombineDateAndTime(season.start_date, season.start_time); } if (season.end_timeSpecified) { EndDate = SdkInfo.CombineDateAndTime(season.end_date, season.end_time); } }
/// <summary> /// Initializes a new instance of the <see cref="SeasonDTO"/> class /// </summary> /// <param name="season">A <see cref="season"/> containing information about a season.</param> internal SeasonDTO(seasonExtended season) : base(season.id, season.name) { Guard.Argument(season, nameof(season)).NotNull(); Guard.Argument(season.year, nameof(season.year)).NotNull().NotEmpty(); StartDate = season.start_date; EndDate = season.end_date; Year = season.year; if (season.start_timeSpecified) { StartDate = SdkInfo.CombineDateAndTime(season.start_date, season.start_time); } if (season.end_timeSpecified) { EndDate = SdkInfo.CombineDateAndTime(season.end_date, season.end_time); } }
/// <summary> /// Initializes a new instance of the <see cref="SeasonDTO" /> class /// </summary> /// <param name="season">A <see cref="season" /> containing information about a season.</param> internal SeasonDTO(seasonExtended season) : base(season.id, season.name) { Contract.Requires(season != null); Contract.Requires(!string.IsNullOrEmpty(season.year)); StartDate = season.start_date; EndDate = season.end_date; Year = season.year; if (season.start_timeSpecified) { StartDate = SdkInfo.CombineDateAndTime(season.start_date, season.start_time); } if (season.end_timeSpecified) { EndDate = SdkInfo.CombineDateAndTime(season.end_date, season.end_time); } }
/// <summary> /// Initializes a new instance of the <see cref="SeasonDTO"/> class /// </summary> /// <param name="season">A <see cref="seasonExtended"/> containing information about a season.</param> internal SeasonDTO(seasonExtended season) : base(season.id, season.name) { Guard.Argument(season, nameof(season)).NotNull(); StartDate = season.start_date; EndDate = season.end_date; Year = season.year; if (season.start_timeSpecified) { StartDate = SdkInfo.CombineDateAndTime(season.start_date, season.start_time); } if (season.end_timeSpecified) { EndDate = SdkInfo.CombineDateAndTime(season.end_date, season.end_time); } URN.TryParse(season.tournament_id, out var tId); TournamentId = tId; }
public void SeasonTest() { var seasonExtendedType1 = new seasonExtended { end_date = DateTime.Today, id = "sr:season:1", name = "season name", start_date = DateTime.Now, tournament_id = "sr:tournament:1", year = "2016" }; var seasonCI = new SeasonCI(new SeasonDTO(seasonExtendedType1), _cultureFirst); Assert.IsNotNull(seasonCI); Assert.AreEqual(seasonExtendedType1.id, seasonCI.Id.ToString()); Assert.AreEqual(seasonExtendedType1.name, seasonCI.GetName(_cultureFirst)); Assert.AreEqual(seasonExtendedType1.start_date, seasonCI.StartDate); Assert.AreEqual(seasonExtendedType1.end_date, seasonCI.EndDate); //Assert.AreEqual(seasonExtendedType1.tournament_id, seasonCI.tournament_id); Assert.AreEqual(seasonExtendedType1.year, seasonCI.Year); }