public interface IEventScoreProjection : IEventScores,
IParticipant| EventScores | (Inherited from IEventScores) |
| LastShot |
Returns the last shot fired, to include both competition and sighting shots.
Value should only be set when shooting on ESTs. On paper, its not practically possible to know what the last shot was. (Inherited from IEventScores) |
| LastUpdated |
The UTC time this IEventScore was last updated.
(Inherited from IEventScores) |
| Participant | (Inherited from IParticipant) |
| ResultCofScores |
Scores from Merged matches (e.g. tournaments, e.g. match groups)
Key is (not sure yet) $"{MatchID}: {EventName}"
(Inherited from IEventScores) |
| Shots | (Inherited from IEventScores) |
| CurrentlyCompetingOrRecentlyDone |
Returns a boolean indicating if the participant is currently competing
(same as Status == INTERMEDIATE) or they are recently done. Recently done
is determined by the age of the last shot.
(Inherited from IEventScores) |
| GetLastCompetitionShot |
Returns the last shot fired from the Shots Property, which only includes competition shots, if no shots have been fired, will return NULL
(Inherited from IEventScores) |
| GetShotsByEventName |
Returns a copy of the Shots dictionary, but with the key being the Singular's EventName.
(Inherited from IEventScores) |
| GetStatus |
Returns the Status of the top level Event (Event Type Event).
(Inherited from IEventScores) |
| GetTeamMembersAsIEventScoreProjection | |
| ProjectScores | Project the scores in the .EventScores dictionary, using the passed in ProjectorOfScores. |
| SetTeamMembersFromIEventScoreProjection |