public void AddScoreListener(IScoreListener listener) { if (!scoreListeners.Contains(listener)) { scoreListeners.Add(listener); } }
public void InitialiseScoreListener(IScoreListener listener) { var Scores = Scoreboard.GetScoreList(); foreach (var Score in Scores) { listener.OnScoreUpdate(Score.Key, Score.Value); } }
public void RemoveScoreListener(IScoreListener listener) { scoreListeners.Remove(listener); }