private EntityTargetSchema DoParseSchema(XElement entityElement, XElement attributes) { var constValues = new HashSet <EntityTargetConstant>(); var targetAttributes = new HashSet <EntityTargetAttribute>(); foreach (var element in attributes.Elements()) { if (element.Name.LocalName == XmlMetadataSchema.ConstElement) { var keyValue = ParseConstValue(element); constValues.Add(keyValue); } else if (element.Name.LocalName == XmlMetadataSchema.AttributeElement) { targetAttributes.Add(ParseTargetAttributes(element)); } } var value = new EntityTargetSchema(constValues, targetAttributes, ParseRelationships(entityElement)); return(value); }
public TargetParsingResult(EntityTargetSchema targetSchema, ConnectorParameters parameters) { this.TargetSchema = targetSchema; this.Parameters = parameters; }