Exemple #1
0
 public CommandPermissionRemove(IPermissionChecker permissionChecker,
                                ICommandPermissionBuilder commandPermissionBuilder,
                                IServiceProvider serviceProvider,
                                IPermissionRoleStore permissionRoleStore,
                                IUserDataStore usersDataStore,
                                IUserManager userManager,
                                IPermissionRegistry commandRegistry) : base(serviceProvider, permissionRoleStore, commandPermissionBuilder, permissionChecker, usersDataStore, userManager, commandRegistry)
 {
     m_PermissionChecker = permissionChecker;
 }
Exemple #2
0
 protected CommandRoleAction(IPermissionChecker permissionChecker,
                             ICommandPermissionBuilder commandPermissionBuilder,
                             IServiceProvider serviceProvider,
                             IPermissionRoleStore permissionRoleStore,
                             IUserDataStore usersDataStore,
                             IUserManager userManager,
                             IPermissionRegistry commandRegistry) : base(serviceProvider, permissionRoleStore, commandPermissionBuilder, permissionChecker, usersDataStore, userManager, commandRegistry)
 {
     m_PermissionRoleStore = permissionRoleStore;
 }
 public CommandExecutor(
     IRuntime runtime,
     ILifetimeScope lifetimeScope,
     ICommandStore commandStore,
     ICommandPermissionBuilder commandPermissionBuilder,
     IEventBus eventBus)
 {
     m_Runtime                  = runtime;
     m_LifetimeScope            = lifetimeScope;
     m_CommandStore             = commandStore;
     m_CommandPermissionBuilder = commandPermissionBuilder;
     m_EventBus                 = eventBus;
 }
 public CommandHelp(
     IPermissionChecker permissionChecker,
     ICommandStore commandStore,
     IServiceProvider serviceProvider,
     ICommandPermissionBuilder commandPermissionBuilder,
     ICommandContextBuilder commandContextBuilder,
     IOpenModStringLocalizer stringLocalizer) : base(serviceProvider)
 {
     m_PermissionChecker        = permissionChecker;
     m_CommandStore             = commandStore;
     m_CommandPermissionBuilder = commandPermissionBuilder;
     m_CommandContextBuilder    = commandContextBuilder;
     m_StringLocalizer          = stringLocalizer;
 }
Exemple #5
0
 public PluginHelpWriter(
     ICommandPermissionBuilder permissionBuilder,
     IPermissionRegistry permissionRegistry,
     IOpenModPlugin plugin,
     ICommandStore commandStore,
     ICommandContextBuilder commandContextBuilder)
 {
     m_PermissionBuilder         = permissionBuilder;
     m_PermissionRegistry        = permissionRegistry;
     m_Plugin                    = plugin;
     m_CommandStore              = commandStore;
     m_CommandContextBuilder     = commandContextBuilder;
     m_PrintedCommandPermissions = new List <IPermissionRegistration>();
 }
 protected CommandPermissionAction(IServiceProvider serviceProvider,
                                   IPermissionRoleStore permissionRoleStore,
                                   ICommandPermissionBuilder permissionBuilder,
                                   IPermissionChecker permissionChecker,
                                   IUserDataStore userDataStore,
                                   IUserManager userManager,
                                   IPermissionRegistry permissionRegistry) : base(serviceProvider)
 {
     m_PermissionRoleStore = permissionRoleStore;
     m_PermissionBuilder   = permissionBuilder;
     m_PermissionChecker   = permissionChecker;
     m_UserDataStore       = userDataStore;
     m_UserManager         = userManager;
     m_PermissionRegistry  = permissionRegistry;
 }
Exemple #7
0
        public CommandStore(IOptions <CommandStoreOptions> options,
                            IServiceProvider serviceProvider,
                            IPermissionRegistry permissionRegistry,
                            ICommandPermissionBuilder commandPermissionBuilder)
        {
            m_Comparer                 = new PriorityComparer(PriortyComparisonMode.HighestFirst);
            m_CommandSources           = options.Value.CreateCommandSources(serviceProvider);
            m_Options                  = options;
            m_ServiceProvider          = serviceProvider;
            m_PermissionRegistry       = permissionRegistry;
            m_CommandPermissionBuilder = commandPermissionBuilder;

            options.Value.OnCommandSourcesChanged += OnCommandSourcesChanged;
            OnCommandSourcesChanged();
        }
Exemple #8
0
        public CommandHelp(
            IRuntime runtime,
            ICommandStore commandStore,
            IServiceProvider serviceProvider,
            IPermissionRegistry permissionRegistry,
            ICommandPermissionBuilder commandPermissionBuilder,
            ICommandContextBuilder commandContextBuilder,
            IOpenModStringLocalizer stringLocalizer) : base(serviceProvider)
        {
            // get global permission checker instead of scoped
            m_PermissionChecker = runtime.Host !.Services.GetRequiredService <IPermissionChecker>();

            m_CommandStore             = commandStore;
            m_PermissionRegistry       = permissionRegistry;
            m_CommandPermissionBuilder = commandPermissionBuilder;
            m_CommandContextBuilder    = commandContextBuilder;
            m_StringLocalizer          = stringLocalizer;
        }