Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 public DefaultPermissionRoleStore(IPermissionRolesDataStore permissionRolesDataStore, IUserDataStore userDataStore,
                                   IRuntime runtime, IEventBus eventBus)
 {
     m_PermissionRolesDataStore = permissionRolesDataStore;
     m_UserDataStore            = userDataStore;
     m_Runtime  = runtime;
     m_EventBus = eventBus;
 }
Esempio n. 3
0
 public DefaultPermissionStore(
     IUserDataStore userDataStore,
     IPermissionRolesDataStore permissionRolesDataStore,
     IPermissionRoleStore permissionRoleStore)
 {
     m_UserDataStore            = userDataStore;
     m_PermissionRolesDataStore = permissionRolesDataStore;
     m_PermissionRoleStore      = permissionRoleStore;
 }
Esempio n. 4
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;
        }
Esempio n. 5
0
 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;
 }