/// <summary> /// Adds the MPR feature group. /// </summary> /// <param name="group">The group.</param> public void AddMPRFeatureGroup(MPRFeatureGroup group) { m_mprFeatGroups.Add(group); }
void LoadMPRFeatGroup(XmlElement mprFeatGroupNode) { string mprFeatGroupId = mprFeatGroupNode.GetAttribute("id"); string mprFeatGroupName = mprFeatGroupNode.SelectSingleNode("Name").InnerText; MPRFeatureGroup group = new MPRFeatureGroup(mprFeatGroupId, mprFeatGroupName, m_curMorpher); group.MatchType = GetGroupMatchType(mprFeatGroupNode.GetAttribute("matchType")); group.OutputType = GetGroupOutputType(mprFeatGroupNode.GetAttribute("outputType")); string mprFeatIdsStr = mprFeatGroupNode.GetAttribute("features"); IEnumerable<MPRFeature> mprFeatures = LoadMPRFeatures(mprFeatIdsStr); foreach (MPRFeature mprFeat in mprFeatures) group.Add(mprFeat); m_curMorpher.AddMPRFeatureGroup(group); }