public EntityParser(AttributeParser attributeParser) { if (attributeParser == null) { throw new ArgumentNullException("attributeParser", Message.Get("Common.NullArgument", "attributeParser")); } this.attributeParser = attributeParser; this.constraintParser = new ConstraintParser(); this.listParser = new ListParser(); parser = this; }
private static bool TryParseConstraint(Expression <Func <ExportDefinition, bool> > constraint, out string contractName, out IEnumerable <KeyValuePair <string, Type> > requiredMetadata) { return(ConstraintParser.TryParseConstraint(constraint, out contractName, out requiredMetadata)); }