public int registerValue(WeightedGroup wg, int val) { if (sums.ContainsKey(wg)) { sums[wg] = val; } else { sums.Add(wg, val); } int tV = 0; int i = 0; foreach (KeyValuePair <WeightedGroup, int> entry in sums) { if (entry.Key != wg) { tV += entry.Value; } i++; } return(Math.Max(0, maxSpread - tV)); }
public void setValue(WeightedGroup wg, int val) { if (sums.ContainsKey(wg)) { sums[wg] = val; } else { sums.Add(wg, val); } }