internal override bool ParseSingleElement(ICollection <XName> unprocessedElements, XElement elem) { if (elem.Name.LocalName == CommandText.ElementName) { if (_commandText != null) { // multiple CommandText elements var msg = String.Format(CultureInfo.CurrentCulture, Resources.DuplicatedElementMsg, elem.Name.LocalName); Artifact.AddParseErrorForObject(this, msg, ErrorCodes.DUPLICATED_ELEMENT_ENCOUNTERED); } else { _commandText = new CommandText(this, elem); _commandText.Parse(unprocessedElements); } } else if (elem.Name.LocalName == Parameter.ElementName) { var param = new Parameter(this, elem); param.Parse(unprocessedElements); _parameters.Add(param); } else { return(base.ParseSingleElement(unprocessedElements, elem)); } return(true); }
internal override bool ParseSingleElement(ICollection <XName> unprocessedElements, XElement elem) { if (elem.Name.LocalName == Parameter.ElementName) { var param = new Parameter(this, elem); param.Parse(unprocessedElements); _parameters.Add(param); } else { return(base.ParseSingleElement(unprocessedElements, elem)); } return(true); }