public Parametre AjouterParam <T>(String nom, T valeur, String intitule = "", String tip = "") { // On recupere le parametre existant Parametre P = _OldDic.Get(nom); // S'il existe, on met les descriptions à jour if ((P != null) && (P.Type == typeof(T))) { P.Intitule = intitule; P.Tip = tip; } // Sinon, on en crée un nouveau else { P = new Parametre(nom, intitule, tip, typeof(T)); P.SetValeur(valeur); } _Dic.Add(P); _OldDic.Remove(P); return(P); }
private void DicAncienParametre() { 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); _OldDic.Add(P); } }
public void ChargerParametreBrut() { foreach (XmlNode N in _Module.ChildNodes) { if (N.Name != _TagParametre) { continue; } Parametre P = new Parametre(GetTag(N, _TagPNom), GetTag(N, _TagPIntitule), GetTag(N, _TagPTip), Type.GetType(GetTag(N, _TagPType))); P.SetValeur(N.InnerText); _Dic.Add(P); } }