Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public void Add(Parametre param)
 {
     _Dic.Add(param.Nom, param);
 }