protected override void VisitEquality(LdapEqualityFilter filter) { base.VisitEquality(filter); if (filter.Assertion.Attribute.Options.Count > 0) { _inner.Push(Expression.Constant(false)); return; } var attribute = filter.Assertion.Attribute.Oid; var property = GetProperty(attribute); if (property == null) { _inner.Push(Expression.Constant(false)); return; } var value = Encoding.UTF8.GetString(filter.Assertion.Value.Span); _inner.Push(Expression.Equal(property, Expression.Constant(value))); }
protected virtual void VisitEquality(LdapEqualityFilter filter) { }