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; }
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; }
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; }
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(); }
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; }