/// <summary>
 /// Initializes a new instance of the <see cref="RevokeCommands"/> class.
 /// </summary>
 /// <param name="feedback">The user feedback service.</param>
 /// <param name="permissions">The permission service.</param>
 /// <param name="permissionRegistry">The permission registry service.</param>
 public RevokeCommands
 (
     [NotNull] UserFeedbackService feedback,
     [NotNull] PermissionService permissions,
     [NotNull] PermissionRegistryService permissionRegistry
 )
 {
     _feedback           = feedback;
     _permissions        = permissions;
     _permissionRegistry = permissionRegistry;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RequirePermissionCondition"/> class.
 /// </summary>
 /// <param name="permissions">The permissions service.</param>
 /// <param name="permissionRegistry">The permissions registry.</param>
 /// <param name="context">The command context.</param>
 public RequirePermissionCondition
 (
     PermissionService permissions,
     PermissionRegistryService permissionRegistry,
     ICommandContext context
 )
 {
     _permissions        = permissions;
     _permissionRegistry = permissionRegistry;
     _context            = context;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GrantCommands"/> class.
 /// </summary>
 /// <param name="feedback">The user feedback service.</param>
 /// <param name="permissions">The permission service.</param>
 /// <param name="permissionRegistry">The permission registry service.</param>
 public GrantCommands
 (
     UserFeedbackService feedback,
     PermissionService permissions,
     PermissionRegistryService permissionRegistry
 )
 {
     _feedback           = feedback;
     _permissions        = permissions;
     _permissionRegistry = permissionRegistry;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PermissionCommands"/> class.
 /// </summary>
 /// <param name="permissions">The permission service.</param>
 /// <param name="permissionRegistry">The permission registry service.</param>
 /// <param name="context">The command context.</param>
 /// <param name="feedback">The feedback service.</param>
 public PermissionCommands
 (
     PermissionService permissions,
     PermissionRegistryService permissionRegistry,
     ICommandContext context,
     FeedbackService feedback
 )
 {
     _permissions        = permissions;
     _permissionRegistry = permissionRegistry;
     _context            = context;
     _feedback           = feedback;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PermissionCommands"/> class.
 /// </summary>
 /// <param name="database">A database context from the context pool.</param>
 /// <param name="feedback">The user feedback service.</param>
 /// <param name="permissions">The permission service.</param>
 /// <param name="interactivity">The interactivity service.</param>
 /// <param name="permissionRegistry">The permission registry service.</param>
 public PermissionCommands
 (
     [NotNull] PermissionsDatabaseContext database,
     [NotNull] UserFeedbackService feedback,
     [NotNull] PermissionService permissions,
     [NotNull] InteractivityService interactivity,
     [NotNull] PermissionRegistryService permissionRegistry
 )
 {
     _feedback           = feedback;
     _permissions        = permissions;
     _interactivity      = interactivity;
     _permissionRegistry = permissionRegistry;
 }
 /// <inheritdoc />
 protected sealed override void ConfigureServices(IServiceProvider serviceProvider)
 {
     this.PermissionRegistry = serviceProvider.GetRequiredService <PermissionRegistryService>();
 }