| CommandAutomationExtensions | |
| CompareByRankingDirective | Compares two IEventScores (e.g. Result COF or Result Event) by the rules defined in a Ranking Rule Definition. |
| CompareEventScore | |
| CompareLeagueTeam | |
| CompareParticipant | Implements the IComparer interface to sort a list of Participants, such as one would have if they called the GetSquaddingList REST API call, or the GetMatchParticipant REST API call. |
| CompareResultByRank | Compares (thus allowing to sort), two ResultEvents by their existing ProjectedRank. This class does not calculate their Projected Score or tries to sort them based on their Projected Score, rather, or only sorts the existing values. |
| CompareResultStatus | |
| CompareSquadding | Implements the IComparer interface to sort a list of SquaddingAssignmentFiringPoint, such as one would have if they called the GetSquaddingList REST API call. |
| IRLIFListExtensions | |
| ProjectorOfScores | Abstract base class, for classes that try to predict the final scores a participant will finish with, based on the scores they already shot. Each concrete class that implements ProjectorOfScores will have its own algorithm for making the predicted scores. |
| ProjectorOfScoresFactory | |
| ProjectScoresByAverageShotFired | |
| ProjectScoresByNull | Null operator for projecting scores, meaning it implements the abstract class ProjectorOfScores, but doesn't actually project anything. In fact, it sets all the .Projected scores to null. |
| ProjectScoresByScoreHistory | |
| ResultEngine | ResultEngine sorts a ResultList |
| ResultListExtensions | |
| ResultListSlidingWindow |
In the calculation of Rank Delta, comparing an athlete's rank now versus some previous time, we need to keep copies of the Result List
from the past in order to make this comparision. This class, ResultListSlidingWindow is in charge of keeping the past copies of the
Result List, and then returning the appropirate one when asked.
This class is intended to be static (so it may be shared) and thread safe. This class works effectivley in one of two modes. Either "NOW" or "Sliding Window." With NOW which ever Result List the user specified last using .PushResultList() is the one that will be returned. With a Sliding Window, the youngest result list that is older than the sliding windown time value (1, 3, or 5 minutes), is returned. |
| IEventScoreProjection | Implements an interface that may be used to project (predict) the scores a participant could finish with, based on the scores they already shot. |