using System; using System.Threading.Tasks; using JetBrains.Annotations; using Microsoft.AspNetCore.Authorization; using Microsoft.Extensions.Localization; using Volo.Abp.DependencyInjection; namespace Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.Toolbars; public interface IToolbarConfigurationContext : IServiceProviderAccessor { Toolbar Toolbar { get; } IAuthorizationService AuthorizationService { get; } IStringLocalizerFactory StringLocalizerFactory { get; } Task IsGrantedAsync(string policyName); [CanBeNull] IStringLocalizer GetDefaultLocalizer(); [NotNull] public IStringLocalizer GetLocalizer(); [NotNull] public IStringLocalizer GetLocalizer(Type resourceType); }