using System; using System.Collections.Generic; using System.Linq.Expressions; using CleanArchitecture.Application.ViewModels.Sorting; using CleanArchitecture.Application.ViewModels.Tenants; using CleanArchitecture.Domain.Entities; namespace CleanArchitecture.Application.SortProviders; public sealed class TenantViewModelSortProvider : ISortingExpressionProvider { private static readonly Dictionary>> s_expressions = new() { { "id", tenant => tenant.Id }, { "name", tenant => tenant.Name } }; public Dictionary>> GetSortingExpressions() { return s_expressions; } }