Ejemplo n.º 1
0
 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);
            }
        }
Ejemplo n.º 4
0
        /// <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);
            }
        }
Ejemplo n.º 5
0
        /// <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);
            }
        }
Ejemplo n.º 6
0
        /// <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;
        }
Ejemplo n.º 7
0
        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);
        }