public static List<ArtsRank> CalculateArtsRanks(ArtsParticipationRecord record, out string missingRequirements) { var rank = new KnightDoctor(); var results = rank.GetHighestQualifiedRank(record, out missingRequirements); return results .OfType<ArtsRank>() .ToList(); }
public ArtsRank(int JourEP, int JourTW, int KniEP, int KniTW, int MWork, int War, int Demo) { minimumRecordForRank = new ArtsParticipationRecord() { DemoParticipations = Demo, JourneymanListParticipations = JourEP, JourneymanListWins = JourTW, KnightsListParticipations = KniEP, KnightsListWins = KniTW, MasterworksMade = MWork, WarParticipations = War }; }