using Elsa.Identity.Contracts; using Elsa.Identity.Entities; using Elsa.Identity.Models; // ReSharper disable once CheckNamespace namespace Elsa.Extensions; /// /// Provides extensions for . /// public static class UserProviderExtensions { /// /// Finds the user with the specified name. /// /// The user provider. /// The name. /// The cancellation token. /// The user with the specified name. public static async Task FindByNameAsync(this IUserProvider userProvider, string name, CancellationToken cancellationToken = default) { var filter = new UserFilter() { Name = name }; return await userProvider.FindAsync(filter, cancellationToken); } }