public PermissionExtensions(IServiceProvider serviceProvider, IPermissionRolesDataStore permissionRolesDataStore, IUserDataStore userDataStore, ILogger <PermissionExtensions> logger, ILifetimeScope lifetimeScope) : base(serviceProvider) { m_PermissionRolesDataStore = permissionRolesDataStore; m_UserDataStore = userDataStore; m_Logger = logger; m_LifetimeScope = lifetimeScope; }
public DefaultPermissionRoleStore(IPermissionRolesDataStore permissionRolesDataStore, IUserDataStore userDataStore, IRuntime runtime, IEventBus eventBus) { m_PermissionRolesDataStore = permissionRolesDataStore; m_UserDataStore = userDataStore; m_Runtime = runtime; m_EventBus = eventBus; }
public DefaultPermissionStore( IUserDataStore userDataStore, IPermissionRolesDataStore permissionRolesDataStore, IPermissionRoleStore permissionRoleStore) { m_UserDataStore = userDataStore; m_PermissionRolesDataStore = permissionRolesDataStore; m_PermissionRoleStore = permissionRoleStore; }
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; }
public CommandCooldownStore( IConfiguration configuration, IRuntime runtime, IDataStoreFactory dataStoreFactory, ILogger <CommandCooldownStore> logger, IPermissionRoleStore permissionRoleStore, IPermissionRolesDataStore permissionRolesDataStore, IPermissionChecker permissionChecker) { m_Configuration = configuration; m_DataStore = dataStoreFactory.CreateDataStore(new DataStoreCreationParameters() { Prefix = "openmod", WorkingDirectory = runtime.WorkingDirectory, LogOnChange = false }); m_Logger = logger; m_PermissionRoleStore = permissionRoleStore; m_PermissionRolesDataStore = permissionRolesDataStore; m_PermissionChecker = permissionChecker; m_Records = new Dictionary <string, List <CooldownRecord> >(); m_LoadedPersistedRecords = false; }