Alsing.SourceCode.SyntaxDefinitionLoader.ParseFileTypes C# (CSharp) Метод

ParseFileTypes() приватный Метод

private ParseFileTypes ( XmlNode node ) : void
node System.Xml.XmlNode
Результат void
        private void ParseFileTypes(XmlNode node)
        {
            foreach (XmlNode n in node.ChildNodes)
            {
                if (n.NodeType == XmlNodeType.Element)
                {
                    if (n.Name.ToLowerInvariant() == "filetype")
                    {
                        //add filetype
                        string Extension = "";
                        string Name = "";
                        foreach (XmlAttribute a in n.Attributes)
                        {
                            if (a.Name.ToLowerInvariant() == "name")
                                Name = a.Value;
                            if (a.Name.ToLowerInvariant() == "extension")
                                Extension = a.Value;
                        }
                        var ft = new FileType {Extension = Extension, Name = Name};
                        syntaxDefinition.FileTypes.Add(ft);
                    }
                }
            }
        }