SIL.FieldWorks.WordWorks.Parser.M3ToXAmpleTransformer.InsertOrderclassInfo C# (CSharp) Method

InsertOrderclassInfo() private method

private InsertOrderclassInfo ( XDocument domModel, string resultFile ) : void
domModel XDocument
resultFile string
return void
		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"))));
			}
		}