public BeatStats GetBeatStats(Interval interval) { BeatStats stats; if (allStats.TryGetValue(interval, out stats) == false) { stats = new BeatStats(this, interval); allStats.Add(interval, stats); } return(stats); }
public void Unschedule(Interval interval, Action <BeatKeeper, BeatStats> action, bool repeatAction = false) { BeatStats stats = GetBeatStats(interval); if (repeatAction == true) { stats.OnRepeat -= action; } else { stats.OnOnce -= action; } }