Beispiel #1
0
 public CReply(IStringLocalizer stringLocalizer,
               IUnturnedUserDirectory unturnedUserDirectory,
               ILogger <NewEssentials> logger,
               IServiceProvider serviceProvider) : base(serviceProvider)
 {
     m_StringLocalizer       = stringLocalizer;
     m_UnturnedUserDirectory = unturnedUserDirectory;
     m_Logger = logger;
 }
Beispiel #2
0
        public AfkChecker(IEventBus eventBus, NewEssentials plugin, IConfiguration configuration,
                          IStringLocalizer stringLocalizer, IUnturnedUserDirectory unturnedUserDirectory, IPermissionChecker permissionChecker)
        {
            m_EventBus              = eventBus;
            m_Configuration         = configuration;
            m_StringLocalizer       = stringLocalizer;
            m_UnturnedUserDirectory = unturnedUserDirectory;
            m_PermissionChecker     = permissionChecker;
            m_ServiceRunning        = true;

            m_EventListener = m_EventBus.Subscribe <UnturnedUserConnectedEvent>(plugin, OnPlayerJoin);

            UniTask.RunOnThreadPool(CheckAfkPlayers);
        }