public Parametre GetPorCreate <T>(String nom, T defaut) { Parametre P = _Dic.Get(nom); if (P == null) { P = AjouterP <T>(nom, nom); P.SetValeur(defaut); } return(P); }
private void ChargerParametre() { foreach (XmlNode N in _Module.ChildNodes) { if (N.Name != _TagParametre) { continue; } Parametre P = new Parametre(GetTag(N, _TagPNom), GetTag(N, _TagPIntitule), Type.GetType(GetTag(N, _TagPType))); P.SetValeur(N.InnerText); _Dic.Add(P); } }
public Parametre AjouterP <T>(String nom, T valeur, String intitule) { Parametre P = _Dic.Get(nom); if (P == null) { P = new Parametre(nom, intitule, typeof(T)); P.SetValeur(valeur); _Dic.Add(P); } P.Intitule = intitule; return(P); }