Ejemplo n.º 1
0
 internal override bool ParseSingleElement(ICollection <XName> unprocessedElements, XElement elem)
 {
     // Storage EntityModel needs to create Storage EntityContainer objects
     if (elem.Name.LocalName == BaseEntityContainer.ElementName)
     {
         var sec = new StorageEntityContainer(this, elem);
         _entityContainers.Add(sec);
         sec.Parse(unprocessedElements);
     }
     // Function element can exists only in SSDL file
     else if (elem.Name.LocalName == Function.ElementName)
     {
         var fun = new Function(this, elem);
         _functions.Add(fun);
         fun.Parse(unprocessedElements);
     }
     else
     {
         return(base.ParseSingleElement(unprocessedElements, elem));
     }
     return(true);
 }