using Svrnty.CQRS.DynamicQuery.Abstractions; namespace Svrnty.Sample; public class UserQueryableProvider : IQueryableProvider { // In-memory sample data for demonstration private static readonly List SampleUsers = new() { new User { Id = 1, Name = "Alice Smith", Email = "alice@example.com" }, new User { Id = 2, Name = "Bob Johnson", Email = "bob@example.com" }, new User { Id = 3, Name = "Charlie Brown", Email = "charlie@example.com" }, new User { Id = 4, Name = "Diana Prince", Email = "diana@example.com" }, new User { Id = 5, Name = "Eve Adams", Email = "eve@example.com" } }; public Task> GetQueryableAsync(object query, CancellationToken cancellationToken = default) { // Return in-memory queryable for demonstration // The query parameter can be used to apply custom filters or transformations if needed return Task.FromResult(SampleUsers.AsQueryable()); } }