Browse Source

Return PermissionDefinition in extension methods.

pull/8543/head
maliming 6 years ago
parent
commit
cbe4819694
  1. 4
      framework/src/Volo.Abp.Features/Volo/Abp/Features/PermissionDefinitionExtensions.cs
  2. 4
      framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/GlobalFeatureDefinitionExtensions.cs

4
framework/src/Volo.Abp.Features/Volo/Abp/Features/PermissionDefinitionExtensions.cs

@ -4,11 +4,11 @@ namespace Volo.Abp.Features
{
public static class FeatureDefinitionExtensions
{
public static void RequireFeatures(this PermissionDefinition permissionDefinition, params string[] features)
public static PermissionDefinition RequireFeatures(this PermissionDefinition permissionDefinition, params string[] features)
{
Check.NotNullOrEmpty(features, nameof(features));
permissionDefinition.AddStateProvider(new RequireFeaturesPermissionStateProvider(features));
return permissionDefinition.AddStateProvider(new RequireFeaturesPermissionStateProvider(features));
}
}
}

4
framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/GlobalFeatureDefinitionExtensions.cs

@ -4,11 +4,11 @@ namespace Volo.Abp.GlobalFeatures
{
public static class GlobalFeatureDefinitionExtensions
{
public static void RequireGlobalFeatures(this PermissionDefinition permissionDefinition, params string[] globalFeatures)
public static PermissionDefinition RequireGlobalFeatures(this PermissionDefinition permissionDefinition, params string[] globalFeatures)
{
Check.NotNullOrEmpty(globalFeatures, nameof(globalFeatures));
permissionDefinition.AddStateProvider(new RequireGlobalFeaturesPermissionStateProvider(globalFeatures));
return permissionDefinition.AddStateProvider(new RequireGlobalFeaturesPermissionStateProvider(globalFeatures));
}
}
}

Loading…
Cancel
Save