Beispiel #1
0
        /// <summary>
        /// Ajoute un paramètre à la collection.
        /// </summary>
        /// <param name="index">Index d'insertion (0 pour insérer en première position).</param>
        /// <param name="item">Paramètre.</param>
        public override void Insert(int index, object item)
        {
            TestDbParameter parameter = (TestDbParameter)item;

            _list.Insert(index, parameter);
            _index.Add(parameter.ParameterName, parameter);
        }
Beispiel #2
0
        /// <summary>
        /// Supprime un paramètre de la collection.
        /// </summary>
        /// <param name="item">Paramètre.</param>
        public override void Remove(object item)
        {
            TestDbParameter parameter = (TestDbParameter)item;

            _list.Remove(parameter);
            _index.Remove(parameter.ParameterName);
        }
Beispiel #3
0
        /// <summary>
        /// Ajoute un paramètre.
        /// </summary>
        /// <param name="value">Parametre.</param>
        /// <returns>Position.</returns>
        public override int Add(object value)
        {
            TestDbParameter parameter = (TestDbParameter)value;

            this.Add(parameter);
            return(_list.Count - 1);
        }
Beispiel #4
0
        /// <summary>
        /// Définit le paramètre à l'index Index.
        /// </summary>
        /// <param name="index">Index.</param>
        /// <param name="value">Paramètre.</param>
        protected override void SetParameter(int index, DbParameter value)
        {
            TestDbParameter param = _list[index];

            _list[index] = (TestDbParameter)value;
            _index.Remove(param.ParameterName);
            _index.Add(value.ParameterName, (TestDbParameter)value);
        }
Beispiel #5
0
 /// <summary>
 /// Ajoute un paramètre la collection.
 /// </summary>
 /// <param name="parameter">Nouveau paramètre.</param>
 /// <returns>Paramètre ajouté.</returns>
 public TestDbParameter Add(TestDbParameter parameter)
 {
     _list.Add(parameter);
     _index.Add(parameter.ParameterName, parameter);
     return(parameter);
 }