public void Test_TournamentFormatEnum()
 {
     foreach (TournamentFormatEnum o in TournamentFormatEnum.Options)
     {
         Assert("TournamentFormatEnum could not be retrieved by Code)", o.Equals(TournamentFormatEnum.GetInstance(o.Code)));
     }
     Assert("Function should have been invalid", !TournamentFormatEnum.GetInstance("xxx").IsValid);
 }
Пример #2
0
        /// <summary>
        /// Builds a data object from the current row in a data reader..
        /// </summary>
        /// <param name="dataReader">Container for database row.</param>
        /// <returns>Data object built from current row.</returns>
        private static TournamentData GetDataObjectFromReader(SqlDataReader dataReader)
        {
            TournamentData data = new TournamentData();

            if (dataReader.IsDBNull(dataReader.GetOrdinal("TournamentId")))
            {
                data.TournamentId = IdType.UNSET;
            }
            else
            {
                data.TournamentId = new IdType(dataReader.GetInt32(dataReader.GetOrdinal("TournamentId")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Name")))
            {
                data.Name = StringType.UNSET;
            }
            else
            {
                data.Name = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Name")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Description")))
            {
                data.Description = StringType.UNSET;
            }
            else
            {
                data.Description = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Description")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("NumberOfTeams")))
            {
                data.NumberOfTeams = IntegerType.UNSET;
            }
            else
            {
                data.NumberOfTeams = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("NumberOfTeams")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("TeamSize")))
            {
                data.TeamSize = TeamSizeEnum.UNSET;
            }
            else
            {
                data.TeamSize = TeamSizeEnum.GetInstance(dataReader.GetString(dataReader.GetOrdinal("TeamSize")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Format")))
            {
                data.Format = TournamentFormatEnum.UNSET;
            }
            else
            {
                data.Format = TournamentFormatEnum.GetInstance(dataReader.GetString(dataReader.GetOrdinal("Format")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("RegistrationBeginDate")))
            {
                data.RegistrationBeginDate = DateType.UNSET;
            }
            else
            {
                data.RegistrationBeginDate = new DateType(dataReader.GetDateTime(dataReader.GetOrdinal("RegistrationBeginDate")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("RegistrationEndDate")))
            {
                data.RegistrationEndDate = DateType.UNSET;
            }
            else
            {
                data.RegistrationEndDate = new DateType(dataReader.GetDateTime(dataReader.GetOrdinal("RegistrationEndDate")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("CancellationCutoffDate")))
            {
                data.CancellationCutoffDate = DateType.UNSET;
            }
            else
            {
                data.CancellationCutoffDate = new DateType(dataReader.GetDateTime(dataReader.GetOrdinal("CancellationCutoffDate")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("RegistrationFee")))
            {
                data.RegistrationFee = CurrencyType.UNSET;
            }
            else
            {
                data.RegistrationFee = new CurrencyType(dataReader.GetDecimal(dataReader.GetOrdinal("RegistrationFee")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("RegistrationFeeDescription")))
            {
                data.RegistrationFeeDescription = StringType.UNSET;
            }
            else
            {
                data.RegistrationFeeDescription = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("RegistrationFeeDescription")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("DatesText")))
            {
                data.DatesText = StringType.UNSET;
            }
            else
            {
                data.DatesText = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("DatesText")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("PrizesText")))
            {
                data.PrizesText = StringType.UNSET;
            }
            else
            {
                data.PrizesText = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("PrizesText")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("SponsorsText")))
            {
                data.SponsorsText = StringType.UNSET;
            }
            else
            {
                data.SponsorsText = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("SponsorsText")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("LocationsText")))
            {
                data.LocationsText = StringType.UNSET;
            }
            else
            {
                data.LocationsText = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("LocationsText")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("OrganizerId")))
            {
                data.Organizer.OrganizerId = IdType.UNSET;
            }
            else
            {
                data.Organizer.OrganizerId = new IdType(dataReader.GetInt32(dataReader.GetOrdinal("OrganizerId")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("RegisteredParticipants")))
            {
                data.RegisteredParticipants = IntegerType.UNSET;
            }
            else
            {
                data.RegisteredParticipants = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("RegisteredParticipants")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("MaximumHandicap")))
            {
                data.MaximumHandicap = IntegerType.UNSET;
            }
            else
            {
                data.MaximumHandicap = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("MaximumHandicap")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Host")))
            {
                data.Host = StringType.UNSET;
            }
            else
            {
                data.Host = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Host")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("ShowPercentFull")))
            {
                data.ShowPercentFull = BooleanType.UNSET;
            }
            else
            {
                data.ShowPercentFull = BooleanType.GetInstance(dataReader.GetString(dataReader.GetOrdinal("ShowPercentFull")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("ShowParticipants")))
            {
                data.ShowParticipants = BooleanType.UNSET;
            }
            else
            {
                data.ShowParticipants = BooleanType.GetInstance(dataReader.GetString(dataReader.GetOrdinal("ShowParticipants")));
            }

            return(data);
        }