public ISymbolRule <MemberMetaInfo> ReportDiagnostic(Func <MemberMetaInfo, Diagnostic> diagnostic) { _parent.Add(_predicate, new InvalidDiagnosticCondtions(_invalidOn, diagnostic)); return(new MemberRules(_parent, _predicate)); }
public IAttributeRule <MemberMetaInfo> VerifyCondition(Func <AttributeData, ConditionExpression> conditionProvider) { _parent.Add(_attributeType, new ConditionProvider(conditionProvider)); return(new AttributeRules(_parent, _attributeType)); }