public void AddStat(SimulationStat stat, float value = 1.0f) { if (!this.Stats.ContainsKey(stat)) { this.Stats.Add(stat, value); return; } this.Stats[stat] += value; }
public void AddStat(SimulationStat stat, float value = 1.0f) { if (Math.Abs(value - 0.0f) < float.Epsilon) { return; } if (!this.Stats.ContainsKey(stat)) { this.Stats.Add(stat, value); return; } this.Stats[stat] += value; }