public void AddValue(AttrType type, long value, bool isFirstTry) { if (value != 0L) { CfgFormula <long> cfgFormula = this.GetCfgFormula <long>(type); if (cfgFormula == null) { if (isFirstTry) { this.AddValue(type, (int)value, false); } } else { long val = cfgFormula.Val; cfgFormula.AddArg(value); if (cfgFormula.Val != val) { this.OnAttrChanged(type, val, cfgFormula.Val); } } } }
public void AddValue(AttrType type, int value, bool isFirstTry) { if (value != 0) { CfgFormula <int> cfgFormula = this.GetCfgFormula <int>(type); if (cfgFormula == null) { if (isFirstTry) { this.AddValue(type, (long)value, false); } } else { int val = cfgFormula.Val; cfgFormula.AddArg(value); if (cfgFormula.Val != val) { this.OnAttrChanged(type, (long)val, (long)cfgFormula.Val); } } } }