public ScriptArray NamespaceUris() { var result = ScriptArray.Constructor(null) as ScriptArray; foreach (var ns in _nsmap.Values.Distinct()) { result.Add(ValueFactory.Create(ns)); } return(result); }
public ScriptArray Prefixes(string namespaceUri) { var result = ScriptArray.Constructor(null) as ScriptArray; foreach (var prefix in _nsmap .Where((arg) => arg.Value.Equals(namespaceUri, StringComparison.Ordinal)) .Select((arg) => arg.Key)) { result.Add(ValueFactory.Create(prefix)); } return(result); }