/// <summary> /// Obtiene un parámetro por su clave /// </summary> public StructParameterModel Search(string key) { // Obtiene el parámetro if (!Parameters.TryGetValue(NormalizeKey(key), out StructParameterModel parameter)) { parameter = new StructParameterModel(key, "", null); } // Devuelve el parámetro return(parameter); }
/// <summary> /// Obtiene un parámetro por su clave /// </summary> public StructParameterModel Search(string strKey) { StructParameterModel objParameter; // Obtiene el parámetro if (!Parameters.TryGetValue(NormalizeKey(strKey), out objParameter)) { objParameter = new StructParameterModel(strKey, "", null); } // Devuelve el parámetro return(objParameter); }
/// <summary> /// Añade un parámetro al diccionario /// </summary> public StructParameterModel Add(StructParameterModel objParameter) { // Comprueba si es nulo antes de añadir if (objParameter != null) { string strKey = NormalizeKey(objParameter.Key); // Añade el parámetro if (Parameters.ContainsKey(strKey)) { Parameters[strKey] = objParameter; } else { Parameters.Add(strKey, objParameter); } } // Devuelve el parámetro añadido return(objParameter); }