Terradue.OpenSearch.OpenSearchParameterValueSet.GetValues C# (CSharp) Method

GetValues() public method

Gets a NameValueCollection representing the parameters and their values.
public GetValues ( bool allParameters ) : NameValueCollection
allParameters bool If set to true, the NameValueCollection includes also unset parameters.
return System.Collections.Specialized.NameValueCollection
        public NameValueCollection GetValues(bool allParameters)
        {
            NameValueCollection result = new NameValueCollection();
            foreach (OpenSearchParameterDefinition paramDef in parametersByName.Values) {
                if (!values.ContainsKey(paramDef)) {
                    if (allParameters) result.Add(paramDef.Name, String.Empty);
                    continue;
                }
                foreach (string value in values[paramDef]) {
                    result.Add(paramDef.Name, value);
                }
            }
            return result;
        }