DungeonMasterParser.DungeonData.ParseContainerDescriptors C# (CSharp) Method

ParseContainerDescriptors() private method

private ParseContainerDescriptors ( ) : IList
return IList
        private IList<ContainerDescriptor> ParseContainerDescriptors()
        {
            var documet = new HtmlDocument();
            documet.LoadHtml(File.ReadAllText("Data/container.html"));

            return documet.DocumentNode.SelectSingleNode("//table")
                .Descendants("tr")
                .Skip(1)//skipp header
                .Select(tr =>
                {
                    var columns = tr.Elements("td").Select(td => td.InnerText).ToArray();
                    var res = new ContainerDescriptor()
                    {
                        Name = columns[0].Trim(),
                        Weight = float.Parse(columns[1].Trim(), CultureInfo.InvariantCulture),
                    };
                    descriptorMaping.Add(GetKey(res.Name), res);
                    return res;
                })
                .ToArray();
        }