For Babelfish Release 1.11.1.3

IEventScoreProjection Interface

Implements an interface that may be used to project (predict) the scores a participant could finish with, based on the scores they already shot.

Definition

Namespace: Scopos.BabelFish.DataActors.OrionMatch
Assembly: BabelFish (in BabelFish.dll) Version: 1.11.1.4+b1da393815f6638555a663d9a94167ecabea5695
C#
public interface IEventScoreProjection : IEventScores, 
	IParticipant
Implements
IEventScores, IParticipant

Properties

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)

Methods

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 

See Also