private void AddNotMappedAttribute(IPropertySymbol classProperty, IEnumerable<AttributeData> propertyAttributes, Field field) { var hasNotMappedAttribute = propertyAttributes.Any(a => a.AttributeClass.Name == "NotMappedAttribute"); var assumption = _constraintBuilder.Assume(() => field.HasNotMappedAttribute == hasNotMappedAttribute); _propertyAssumptions.Add(new HasNotMappedAttributePropertyAssumption(classProperty, assumption, field)); }
internal void HandleField(Field field, IPropertySymbol property, ImmutableArray<AttributeData> propertyAttributes) { AddNotMappedAttribute(property, propertyAttributes, field); }