/// <summary> /// Add a factor name/value pair to this factor if it doesn't already exist /// </summary> /// <param name="factorName"></param> /// <param name="factorValue"></param> public void AddFactorIfNotExist(string factorName, string factorValue) { var f = Factors.Find(factor => factor.Key == factorName); if (f.Key != factorName) { AddFactor(factorName, factorValue); } }
/// <summary> /// Get the value of a factor /// </summary> /// <param name="name">The name of the factor</param> public string GetFactorValue(string name) { var f = Factors.Find(factor => factor.Key == name); if (f.Key == name) { return(f.Value); } return("?"); }