コード例 #1
0
 public UserNavigationManager(INavigationManager navigationManager, IFeatureDependencyContext featureDependencyContext)
 {
     _navigationManager = navigationManager;
     _featureDependencyContext = featureDependencyContext;
     PermissionChecker = NullPermissionChecker.Instance;
     AbpSession = NullAbpSession.Instance;
 }
コード例 #2
0
 public UserNavigationManager(INavigationManager navigationManager, IFeatureDependencyContext featureDependencyContext)
 {
     _navigationManager        = navigationManager;
     _featureDependencyContext = featureDependencyContext;
     PermissionChecker         = NullPermissionChecker.Instance;
     AbpSession = NullAbpSession.Instance;
 }
コード例 #3
0
 /// <inheritdoc/>
 public Task <bool> IsSatisfiedAsync(IFeatureDependencyContext context)
 {
     return(context.TenantId.HasValue
         ? context.FeatureChecker.IsEnabledAsync(context.TenantId.Value, RequiresAll, Features)
         : context.FeatureChecker.IsEnabledAsync(RequiresAll, Features));
 }
コード例 #4
0
 /// <inheritdoc/>
 public Task<bool> IsSatisfiedAsync(IFeatureDependencyContext context)
 {
     return context.FeatureChecker.IsEnabledAsync(RequiresAll, Features);
 }
コード例 #5
0
 /// <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)));
 }
コード例 #6
0
 /// <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));
 }
コード例 #7
0
 /// <inheritdoc/>
 public Task <bool> IsSatisfiedAsync(IFeatureDependencyContext context)
 {
     return(context.FeatureChecker.IsEnabledAsync(RequiresAll, Features));
 }
コード例 #8
0
 /// <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);
 }