public UserNavigationManager(INavigationManager navigationManager, IFeatureDependencyContext featureDependencyContext) { _navigationManager = navigationManager; _featureDependencyContext = featureDependencyContext; PermissionChecker = NullPermissionChecker.Instance; AbpSession = NullAbpSession.Instance; }
public UserNavigationManager(INavigationManager navigationManager, IFeatureDependencyContext featureDependencyContext) { _navigationManager = navigationManager; _featureDependencyContext = featureDependencyContext; PermissionChecker = NullPermissionChecker.Instance; AbpSession = NullAbpSession.Instance; }
/// <inheritdoc/> public Task <bool> IsSatisfiedAsync(IFeatureDependencyContext context) { return(context.TenantId.HasValue ? context.FeatureChecker.IsEnabledAsync(context.TenantId.Value, RequiresAll, Features) : context.FeatureChecker.IsEnabledAsync(RequiresAll, Features)); }
/// <inheritdoc/> public Task<bool> IsSatisfiedAsync(IFeatureDependencyContext context) { return context.FeatureChecker.IsEnabledAsync(RequiresAll, Features); }
/// <summary> /// Checks depended features and returns true if dependencies are satisfied. /// </summary> /// <param name="featureDependency">The feature dependency.</param> /// <param name="context">The context.</param> public static bool IsSatisfied(this IFeatureDependency featureDependency, IFeatureDependencyContext context) { return(AsyncHelper.RunSync(() => featureDependency.IsSatisfiedAsync(context))); }
/// <summary> /// Checks depended features and returns true if dependencies are satisfied. /// </summary> /// <param name="featureDependency">The feature dependency.</param> /// <param name="context">The context.</param> public static bool IsSatisfied(this IFeatureDependency featureDependency, IFeatureDependencyContext context) { return AsyncHelper.RunSync(() => featureDependency.IsSatisfiedAsync(context)); }
/// <inheritdoc/> public Task <bool> IsSatisfiedAsync(IFeatureDependencyContext context) { return(context.FeatureChecker.IsEnabledAsync(RequiresAll, Features)); }
/// <summary> /// 是否启用 /// </summary> /// <param name="context">功能依赖注入上下文</param> /// <inheritdoc/> public Task<bool> IsSatisfiedAsync(IFeatureDependencyContext context) { return context.TenantId.HasValue ? context.FeatureChecker.IsEnabledAsync(context.TenantId.Value, RequiresAll, Features) : context.FeatureChecker.IsEnabledAsync(RequiresAll, Features); }