NuGet.UserSettings.GetValues C# (CSharp) Méthode

GetValues() public méthode

public GetValues ( string section ) : string>.IDictionary
section string
Résultat string>.IDictionary
        public IDictionary<string, string> GetValues(string section)
        {
            if (String.IsNullOrEmpty(section)) {
                throw new ArgumentException("Argument cannot be null or empty.", "section");
            }

            try {
                var sectionElement = _config.Root.Element(section);
                if (sectionElement == null) {
                    return null;
                }

                var kvps = new Dictionary<string, string>();
                foreach (var e in sectionElement.Elements("add")) {
                    var key = e.GetOptionalAttributeValue("key");
                    var value = e.GetOptionalAttributeValue("value");
                    if (!String.IsNullOrEmpty(key) && value != null) {
                        kvps.Add(key, value);
                    }
                }

                return kvps;
            }
            catch (Exception e) {
                throw new InvalidOperationException(NuGetResources.UserSettings_UnableToParseConfigFile, e);
            }
        }