Ejemplo n.º 1
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(currentSeason season)
            : base(season.id, season.name)
        {
            Contract.Requires(season != null);

            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.º 2
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(currentSeason 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);
            }
        }
Ejemplo n.º 3
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(currentSeason 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);
            }
            if (!string.IsNullOrEmpty(season.tournament_id))
            {
                URN.TryParse(season.tournament_id, out var tId);
                TournamentId = tId;
            }
        }