public Task <bool> IsEnabledAsync(PermissionStateContext context) { bool isEnabled = _requiresAll ? _globalFeatureNames.All(x => GlobalFeatureManager.Instance.IsEnabled(x)) : _globalFeatureNames.Any(x => GlobalFeatureManager.Instance.IsEnabled(x)); return(Task.FromResult(isEnabled)); }
public async Task <bool> IsEnabledAsync(PermissionStateContext context) { var feature = context.ServiceProvider.GetRequiredService <IFeatureChecker>(); return(await feature.IsEnabledAsync(_requiresAll, _featureNames)); }
public Task <bool> IsEnabledAsync(PermissionStateContext context) { var currentPrincipalAccessor = context.ServiceProvider.GetRequiredService <ICurrentPrincipalAccessor>(); return(Task.FromResult(currentPrincipalAccessor.Principal != null && currentPrincipalAccessor.Principal.IsInRole("admin"))); }
public Task <bool> IsEnabledAsync(PermissionStateContext context) { var currentPrincipalAccessor = context.ServiceProvider.GetRequiredService <ICurrentPrincipalAccessor>(); return(Task.FromResult(currentPrincipalAccessor.Principal?.FindEditionId() != null)); }