void GetParamNames(Element elem, out List <string> parameterNames) { ParameterMap parameterMap = elem.ParametersMap; ParameterMapIterator itr = parameterMap.ForwardIterator(); parameterNames = new List <string>(); while (itr.MoveNext()) { parameterNames.Add(itr.Key); } parameterNames.Sort(); }
Parameter GetParameterFromParameterMap( Element elem, string paramName) { ParameterMap parameterMap = elem.ParametersMap; ParameterMapIterator itr = parameterMap.ForwardIterator(); while (itr.MoveNext()) { if (paramName == itr.Key) { return(parameterMap.get_Item(paramName)); } } return(null); }
void ConvertParameterMapToDictionary( Element elem, out SortedDictionary <string, Parameter> outDictionary) { ParameterMap parameterMap = elem.ParametersMap; ParameterMapIterator itr = parameterMap.ForwardIterator(); outDictionary = new SortedDictionary <string, Parameter>(); while (itr.MoveNext()) { string paramName = itr.Key; Parameter parameter = parameterMap.get_Item(paramName); outDictionary.Add(paramName, parameter); } }
void GetSortedParamsValues( Element elem, out SortedList <string, string> paramsValues) { ParameterMap parameterMap = elem.ParametersMap; ParameterMapIterator itr = parameterMap.ForwardIterator(); paramsValues = new SortedList <string, string>(); while (itr.MoveNext()) { string paramName = itr.Key; Parameter parameter = parameterMap.get_Item(paramName); paramsValues.Add(paramName, GetParamValueAsStr(parameter)); } }