private void InsertOrderclassInfo(XDocument domModel, string resultFile)
{
// Check for a valid filename (see LT-6472).
if (String.IsNullOrEmpty(resultFile))
return;
XDocument dom = XDocument.Load(resultFile);
foreach (XElement gafawsElem in dom.Elements("GAFAWSData").Elements("Morphemes").Elements("Morpheme"))
{
var morphemeID = (string) gafawsElem.Attribute("MID");
if (morphemeID == "R")
continue; // skip the stem/root node
XElement modelElem = domModel.Descendants("MoInflAffixSlot").First(e => ((string) e.Attribute("Id")) == morphemeID);
modelElem.Add(new XElement("orderclass",
new XElement("minValue", (string) gafawsElem.Attribute("StartCLIDREF")),
new XElement("maxValue", (string) gafawsElem.Attribute("EndCLIDREF"))));
}
}