/// <summary> /// Add a parameter to the parameter map. /// </summary> /// <param name="parameterName">parameter key</param> /// <param name="value">parameter value</param> protected void AddParameter(string parameterName, sitk.VectorString value) { if (parameterMap.ContainsKey(parameterName)) { parameterMap.Remove(parameterName); } parameterMap.Add(parameterName, value); }
private static void RemoveParameter(ref sitk.ParameterMap map, string key) { if (map.ContainsKey(key)) { map.Remove(key); } }
/// <summary> /// Change or add a parameter (if param does not exist) to parameter map. /// </summary> /// <param name="paramMap">reference to parameter map</param> /// <param name="key">parameter key</param> /// <param name="value">values as a vector of strings</param> public static void ChangeOrAddParamIfNotExist(ref sitk.ParameterMap paramMap, string key, sitk.VectorString value) { if (paramMap.ContainsKey(key)) { paramMap[key] = value; } else { paramMap.Add(key, value); } }