using Elsa.Identity.Contracts; using Elsa.Identity.Entities; using Elsa.Identity.Models; namespace Elsa.Identity.Providers; /// /// Represents an application provider that uses to find applications. /// public class StoreBasedApplicationProvider : IApplicationProvider { private readonly IApplicationStore _applicationStore; /// /// Initializes a new instance of the class. /// public StoreBasedApplicationProvider(IApplicationStore applicationStore) { _applicationStore = applicationStore; } /// public async Task FindAsync(ApplicationFilter filter, CancellationToken cancellationToken = default) { return await _applicationStore.FindAsync(filter, cancellationToken); } }