/
NLObP
/
AAEmu
Обзор
Документация
Войти
/
NLObP
/
AAEmu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
AAEmu.Game/Core/Managers/AccessLevelManager.cs
37 строк
970 B
Roger Barreto
Collection expressions check + blank lines update (#1110)
11 дек 2024, 19:38
Не верифицирован
11 дек 2024, 19:38
0ce5643
Код
Авторство
О чём код?
using System.Collections.Generic; using AAEmu.Commons.Utils; using AAEmu.Game.Models; using NLog; namespace AAEmu.Game.Core.Managers; public class AccessLevelManager : Singleton<AccessLevelManager> { private List<Command> CMD = []; private static Logger Logger { get; } = LogManager.GetCurrentClassLogger(); public void Load() { Logger.Info("Loading CommandAccessLevels..."); foreach (var (cmdName, cmdLevel) in AppConfiguration.Instance.AccessLevel) CMD.Add(new Command { CommandName = cmdName, CommandLevel = cmdLevel }); Logger.Info($"Loaded {CMD.Count} CommandAccessLevels"); } public int GetLevel(string commandStr) { var result = CMD.Find(o => o.CommandName == commandStr); if (result != null) return result.CommandLevel; return 100; } } public class Command { public string CommandName { get; set; } public int CommandLevel { get; set; } }