Beispiel #1
0
 public WebServerPlugin(IServiceProvider serviceProvider,
                        ILoggerFactory loggerFactory,
                        IPermissionRegistry permissionRegistry) : base(serviceProvider)
 {
     _loggerFactory      = loggerFactory;
     _permissionRegistry = permissionRegistry;
 }
 public KitDatabaseManager(IPermissionRegistry permissionRegistry, ILogger <KitDatabaseManager> logger,
                           IEventBus eventBus, KitDatabaseOptions options)
 {
     m_PermissionRegistry = permissionRegistry;
     m_Logger             = logger;
     m_EventBus           = eventBus;
     m_Options            = options;
 }
Beispiel #3
0
 public CooldownQuickFixPlugin(
     IRuntime runtime,
     IPermissionRegistry permissionRegistry,
     IServiceProvider serviceProvider) : base(serviceProvider)
 {
     if (runtime.Version.Major == 3 && runtime.Version.Minor == 0 && runtime.Version.Patch == 17)
     {
         permissionRegistry.RegisterPermission(runtime, "cooldowns.immune", "Grants immunity to all command cooldowns.");
     }
 }
 public CommandPermissionAdd(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;
 }
Beispiel #5
0
 public UserDatabasePlugin(
     ILogger <UserDatabasePlugin> logger,
     IServiceProvider serviceProvider,
     IPermissionRegistry permissionRegistry,
     UserDatabaseDbContext dbContext) : base(serviceProvider)
 {
     m_DbContext          = dbContext;
     m_Logger             = logger;
     m_PermissionRegistry = permissionRegistry;
 }
 public JobsOnlineUI(
     ILogger <JobsOnlineUI> logger,
     IConfiguration configuration,
     IPermissionRegistry permissionRegistry,
     IServiceProvider serviceProvider) : base(serviceProvider)
 {
     ro_Logger             = logger;
     ro_configuration      = configuration;
     ro_permissionRegistry = permissionRegistry;
 }
Beispiel #7
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;
 }
Beispiel #8
0
 public RocketModPermissionProxyProvider(
     IRocketModComponent rocketModComponent,
     IPermissionChecker permissionChecker,
     IPermissionRoleStore permissionRoleStore,
     IPermissionRegistry permissionRegistry)
 {
     m_RocketModComponent  = rocketModComponent;
     m_PermissionChecker   = permissionChecker;
     m_PermissionRoleStore = permissionRoleStore;
     m_PermissionRegistry  = permissionRegistry;
 }
 public OpenModPermissionsProvider(
     RocketPermissionLinkPlugin plugin,
     IPermissionChecker permissionChecker,
     IPermissionRoleStore permissionRoleStore,
     IPermissionRegistry permissionRegistry)
 {
     m_Plugin              = plugin;
     m_PermissionChecker   = permissionChecker;
     m_PermissionRoleStore = permissionRoleStore;
     m_PermissionRegistry  = permissionRegistry;
 }
Beispiel #10
0
 public PermissionChecker(
     IServiceProvider serviceProvider,
     IPermissionRegistry permissionRegistry,
     IOptions <PermissionCheckerOptions> options,
     ILogger <PermissionChecker> logger)
 {
     m_ServiceProvider          = serviceProvider;
     m_PermissionRegistry       = permissionRegistry;
     m_Options                  = options;
     m_Logger                   = logger;
     m_PermissionSources        = new List <IPermissionStore>();
     m_PermissionCheckProviders = new List <IPermissionCheckProvider>();
 }
Beispiel #11
0
 public PermissionChecker(
     ILifetimeScope lifetimeScope,
     IPermissionRegistry permissionRegistry,
     IOptions <PermissionCheckerOptions> options,
     ILogger <PermissionChecker> logger)
 {
     m_LifetimeScope            = lifetimeScope;
     m_PermissionRegistry       = permissionRegistry;
     m_Options                  = options;
     m_Logger                   = logger;
     m_PermissionSources        = new List <IPermissionStore>();
     m_PermissionCheckProviders = new List <IPermissionCheckProvider>();
 }
Beispiel #12
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>();
 }
Beispiel #13
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();
        }
 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;
 }
Beispiel #15
0
        public CooldownsPlugin(ILogger <CooldownsPlugin> logger,
                               IDataStoreFactory dataStoreFactory,
                               IPermissionRegistry permissionRegistry,
                               IStringLocalizer stringLocalizer,
                               IPermissionRoleStore permissionRoleStore,
                               IPermissionRolesDataStore permissionRolesDataStore,
                               IServiceProvider serviceProvider) : base(serviceProvider)
        {
            m_Logger                   = logger;
            m_DataStoreFactory         = dataStoreFactory;
            m_PermissionRegistry       = permissionRegistry;
            m_PermissionRoleStore      = permissionRoleStore;
            m_PermissionRolesDataStore = permissionRolesDataStore;

            StringLocalizer = stringLocalizer;
        }
Beispiel #16
0
 public NewEssentials(IStringLocalizer stringLocalizer,
                      IConfiguration configuration,
                      IUserDataStore userDataStore,
                      ITeleportRequestManager tpaRequestManager,
                      IDataStore dataStore,
                      IBroadcastingService broadcastingService,
                      IPermissionRegistry permissionRegistry,
                      IServiceProvider serviceProvider) : base(serviceProvider)
 {
     m_StringLocalizer     = stringLocalizer;
     m_Configuration       = configuration;
     m_UserDataStore       = userDataStore;
     m_DataStore           = dataStore;
     m_TpaRequestManager   = tpaRequestManager;
     m_BroadcastingService = broadcastingService;
     m_PermissionRegistry  = permissionRegistry;
 }
Beispiel #17
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;
        }
Beispiel #18
0
 public ComponentLoadedEventListener(IRuntime runtime,
                                     IPermissionRegistry permissionRegistry)
 {
     m_Runtime            = runtime;
     m_PermissionRegistry = permissionRegistry;
 }