Example #1
0
 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);
 }
Example #2
0
 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);
 }