using System; using System.Linq.Expressions; using Luticate2.Auth.Business.Fields; using Luticate2.Auth.Dbo.Fields; using Luticate2.Auth.Dbo.Result; namespace Luticate2.Auth.Business.FieldsExpressions.Basic { public class LuFieldsExpressionsString : LuFieldsExpressions { public LuFieldsExpressionsString(IServiceProvider serviceProvider) : base(serviceProvider) { } protected override LuResult>> GetExpressionInternal(Expression> modelProperty, LuFieldDbo field) { if (field.StartsWith(x => x.Length)) { return GetSubField(modelProperty, field, x => x.Length); } return base.GetExpressionInternal(modelProperty, field); } } }