/* * SERVICES */ /// <summary> /// Retourne True si la valeur du facteur dont le nom a été passé en argument a bien été /// affecté à l'argument value. /// </summary> /// <param name="factorName">Nom du facteur</param> /// <param name="value">Valeur du facteur</param> /// <returns></returns> public bool factor(string factorName, out double value) { if (string.IsNullOrEmpty(factorName)) { value = AeroCalc.MODEL_DIMENSION_DEFAULT_VALUE; return(true); } int index = this.Factors.FindIndex(x => x.name == factorName); if (index < 0) { // Pas de facteur trouvé value = double.NaN; return(false); } value = Factors.ElementAt(index).value; return(true); }