/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }