/// <summary> /// Insert a ParameterProperty ine the ParameterProperty list at the specified index.. /// </summary> /// <param name="index"> /// The zero-based index at which ParameterProperty should be inserted. /// </param> /// <param name="property">The ParameterProperty to insert. </param> public void InsertParameterProperty(int index, ParameterProperty property) { // These mappings will replace any mappings that this map // had for any of the keys currently in the specified map. propertiesMap[property.PropertyName] = property; properties.Insert(index, property); if (propertiesList.Contains(property) == false) { propertiesList.Insert(index, property); } }
/// <summary> /// Insert a ParameterProperty ine the ParameterProperty list at the specified index.. /// </summary> /// <param name="index"> /// The zero-based index at which ParameterProperty should be inserted. /// </param> /// <param name="property">The ParameterProperty to insert. </param> public void InsertParameterProperty(int index, ParameterProperty property) { if (property.Direction == ParameterDirection.Output || property.Direction == ParameterDirection.InputOutput) { HasOutputParameter = true; } // These mappings will replace any mappings that this map // had for any of the keys currently in the specified map. propertiesMap[property.PropertyName] = property; properties.Insert(index, property); if (propertiesList.Contains(property) == false) { propertiesList.Insert(index, property); } }