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();
}