Ejemplo n.º 1
0
        /// <summary>
        ///     Merges the provided information about the current referee
        /// </summary>
        /// <param name="referee">A <see cref="RefereeDTO" /> containing referee info.</param>
        /// <param name="culture">A <see cref="CultureInfo" /> specifying the language of the referee info.</param>
        internal void Merge(RefereeDTO referee, CultureInfo culture)
        {
            Contract.Requires(referee != null);
            Contract.Requires(culture != null);

            Name = referee.Name;
            _nationality[culture] = referee.Nationality;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Merges the provided information about the current referee
        /// </summary>
        /// <param name="referee">A <see cref="RefereeDTO"/> containing referee info.</param>
        /// <param name="culture">A <see cref="CultureInfo"/> specifying the language of the referee info.</param>
        internal void Merge(RefereeDTO referee, CultureInfo culture)
        {
            Guard.Argument(referee, nameof(referee)).NotNull();
            Guard.Argument(culture, nameof(culture)).NotNull();

            Name = referee.Name;
            _nationality[culture] = referee.Nationality;
        }
Ejemplo n.º 3
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="RefereeCI" /> class.
        /// </summary>
        /// <param name="referee">A <see cref="RefereeDTO" /> containing information about the referee</param>
        /// <param name="culture">A <see cref="CultureInfo" /> specifying the language of the referee info</param>
        internal RefereeCI(RefereeDTO referee, CultureInfo culture)
            : base(referee)
        {
            Contract.Requires(referee != null);
            Contract.Requires(culture != null);

            _nationality = new Dictionary <CultureInfo, string>();
            Merge(referee, culture);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RefereeCI"/> class.
        /// </summary>
        /// <param name="referee">A <see cref="RefereeDTO"/> containing information about the referee</param>
        /// <param name="culture">A <see cref="CultureInfo"/> specifying the language of the referee info</param>
        internal RefereeCI(RefereeDTO referee, CultureInfo culture)
            : base(referee)
        {
            Guard.Argument(referee, nameof(referee)).NotNull();
            Guard.Argument(culture, nameof(culture)).NotNull();

            _nationality = new Dictionary <CultureInfo, string>();
            Merge(referee, culture);
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request[Constants.QueryParam.ObjectId].Length > 0)
                {
                    int refereeId = int.Parse(Request[Constants.QueryParam.ObjectId]);
                    DataItem = new RefereeDTOHelper().GetFromDB(refereeId);

                    SearchParameters.Match searchParam = new SearchParameters.Match();
                    searchParam.Referee_Id = refereeId;
                    ml.DataBind(searchParam);
                }
            }
        }
Ejemplo n.º 6
0
        public void RefereeTest()
        {
            var refereeType = new referee
            {
                id          = "sr:referee:1",
                name        = "John Doe",
                nationality = "German",
            };

            var refereeDTO = new RefereeDTO(refereeType);
            var refereeCI  = new RefereeCI(refereeDTO, _cultureFirst);

            Assert.IsNotNull(refereeCI);
            Assert.AreEqual(refereeType.id, refereeCI.Id.ToString());
            Assert.AreEqual(refereeType.name, refereeCI.Name);
            Assert.AreEqual(refereeType.nationality, refereeCI.GetNationality(_cultureFirst));
        }