/// <summary> /// These overlay what is in the parameter set. They are string values /// that are fetched at runtime. /// </summary> /// <param name="key"></param> /// <param name="runtimeVal"></param> public void Add(string key, ParameterSetRuntimeValue runtimeVal) { string lkey = key.ToLower(); lock (m_params) { if (m_runtimeValues.ContainsKey(lkey)) { m_runtimeValues.Remove(lkey); } m_runtimeValues.Add(lkey, runtimeVal); } }
public void Add(string key, ParameterSetRuntimeValue runtimeVal, string desc) { string lkey = key.ToLower(); lock (m_params) { if (m_paramDescription.ContainsKey(lkey)) { m_paramDescription.Remove(lkey); } m_paramDescription.Add(lkey, new OMVSD.OSDString(desc)); Add(lkey, runtimeVal); } }