public ScheduledMatch(Database db, DBTables.ScheduleDetail.Row row) : base(db, row.FMSEventId, row.FMSScheduleDetailId) { FMSScheduleDetailId = row.FMSScheduleDetailId; matchNumber = row.MatchNumber.NonNullValue; Description = row.Description.Value; CreatedBy = row.CreatedBy.Value; tournamentLevel = (int)row.TournamentLevel.NonNullValue; fieldType = (int)row.FieldType.NonNullValue; ScheduleStart = row.StartTime.DateTimeOffsetNonNull; var qual = db.Tables.Quals.Map[row.MatchNumber.NonNullValue]; Red1 = db.TeamsByNumber[qual.Red1.NonNullValue]; Red2 = db.TeamsByNumber[qual.Red2.NonNullValue]; Blue1 = db.TeamsByNumber[qual.Blue1.NonNullValue]; Blue2 = db.TeamsByNumber[qual.Blue2.NonNullValue]; Red1Surrogate = qual.Red1Surrogate.NonNullValue; Red2Surrogate = qual.Red2Surrogate.NonNullValue; Blue1Surrogate = qual.Blue1Surrogate.NonNullValue; Blue2Surrogate = qual.Blue2Surrogate.NonNullValue; AddToDatabase(); }
public EqualizationMatch(Database db, DBTables.ScheduleDetail.Row row) : base(db, row) { }