private static XElement CreateMprFeaturesFailureElement(bool required, MprFeatureGroup group, MprFeatureSet feats, Word input) { return(new XElement("FailureReason", new XAttribute("type", "mprFeatures"), new XElement("MatchType", required ? "required" : "excluded"), new XElement("Group", group), new XElement("MprFeatures", input.MprFeatures.Where(mf => mf.Group == group).Select(f => new XElement("MprFeature", f))), new XElement("ConstrainingMprFeatrues", feats.Where(mf => mf.Group == group).Select(f => new XElement("MprFeature", f))))); }
private static XElement CreateMprFeaturesFailureElement(bool required, MprFeatureGroup group, MprFeatureSet feats, Word input) { return new XElement("FailureReason", new XAttribute("type", "mprFeatures"), new XElement("MatchType", required ? "required" : "excluded"), new XElement("Group", group), new XElement("MprFeatures", input.MprFeatures.Where(mf => mf.Group == group).Select(f => new XElement("MprFeature", f))), new XElement("ConstrainingMprFeatrues", feats.Where(mf => mf.Group == group).Select(f => new XElement("MprFeature", f)))); }