public HomeController(ILogger <HomeController> logger, IManager manager, ITranslationLookup translationLookup, IServerDataViewer serverDataViewer) : base(manager) { _logger = logger; _translationLookup = translationLookup; _serverDataViewer = serverDataViewer; }
/// <summary> /// base constructor /// </summary> /// <param name="translationLookup"></param> /// <param name="rconConnectionFactory"></param> public GameServerInstanceFactory(ITranslationLookup translationLookup, IRConConnectionFactory rconConnectionFactory, IGameLogReaderFactory gameLogReaderFactory, IMetaService metaService) { _translationLookup = translationLookup; _rconConnectionFactory = rconConnectionFactory; _gameLogReaderFactory = gameLogReaderFactory; _metaService = metaService; }
public ResetRankCommand(CommandConfiguration config, ITranslationLookup lookup, IMetaService metaService, IConfigurationHandlerFactory configurationHandlerFactory) : base(config, lookup) { _metaService = metaService; _configurationHandler = configurationHandlerFactory.GetConfigurationHandler <Configuration>("ClanTagRankCommands"); if (_configurationHandler.Configuration() == null) { _configurationHandler.Set((Configuration) new Configuration().Generate()); _configurationHandler.Save(); } Config = _configurationHandler.Configuration(); Name = "ResetRank"; Description = "set a user's clan tag Rank (does not give permissions)"; Alias = "rr"; Permission = EFClient.Permission.Administrator; RequiresTarget = true; Arguments = new[] { new CommandArgument() { //Name = "rank", //Required = false } }; }
public static async Task <List <string> > GetTopStats(Server s, ITranslationLookup translationLookup) { var serverId = StatManager.GetIdForServer(s); var topStatsText = new List <string>() { $"(Color::Accent)--{translationLookup["PLUGINS_STATS_COMMANDS_TOP_TEXT"]}--" }; var stats = await Plugin.Manager.GetTopStats(0, 5, serverId); var statsList = stats.Select((stats, index) => translationLookup["COMMANDS_TOPSTATS_RESULT"] .FormatExt(index + 1, stats.Name, stats.KDR, stats.Performance)); topStatsText.AddRange(statsList); // no one qualified if (topStatsText.Count == 1) { topStatsText = new List <string>() { translationLookup["PLUGINS_STATS_TEXT_NOQUALIFY"] }; } return(topStatsText); }
public StatsController(ILogger logger, IManager manager, IResourceQueryHelper <ChatSearchQuery, MessageResponse> resourceQueryHelper, ITranslationLookup translationLookup) : base(manager) { _logger = logger; _manager = manager; _chatResourceQueryHelper = resourceQueryHelper; _translationLookup = translationLookup; }
public UptimeCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "uptime"; Description = _translationLookup["COMMANDS_UPTIME_DESC"]; Alias = "up"; Permission = Permission.Moderator; RequiresTarget = false; }
public RestartCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "restart"; Description = _translationLookup["COMMANDS_RESTART_DESC"]; Alias = "res"; Permission = Permission.Owner; RequiresTarget = false; }
public FastRestartCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "fastrestart"; Description = _translationLookup["COMMANDS_FASTRESTART_DESC"]; Alias = "fr"; Permission = Permission.Moderator; RequiresTarget = false; }
public MapRotateCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "maprotate"; Description = _translationLookup["COMMANDS_MAPROTATE_DESC"]; Alias = "mr"; Permission = Permission.Administrator; RequiresTarget = false; }
public NextMapCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "nextmap"; Description = _translationLookup["COMMANDS_NEXTMAP_DESC"]; Alias = "nm"; Permission = EFClient.Permission.User; RequiresTarget = false; }
public UnlinkClientCommand(CommandConfiguration config, ITranslationLookup lookup) : base(config, lookup) { Name = "unlinkclient"; Description = lookup["COMMANDS_UNLINK_CLIENT_DESC"]; Alias = "uc"; Permission = EFClient.Permission.Administrator; RequiresTarget = true; }
/// <summary> /// base constructor /// </summary> /// <param name="translationLookup"></param> /// <param name="rconConnectionFactory"></param> public GameServerInstanceFactory(ITranslationLookup translationLookup, IMetaService metaService, IServiceProvider serviceProvider) { _translationLookup = translationLookup; _metaService = metaService; _serviceProvider = serviceProvider; }
public MemoryUsageCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "usage"; Description = _translationLookup["COMMANDS_USAGE_DESC"]; Alias = "us"; Permission = Permission.Moderator; RequiresTarget = false; }
public MaskCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "mask"; Description = _translationLookup["COMMANDS_MASK_DESC"]; Alias = "hide"; Permission = EFClient.Permission.Moderator; RequiresTarget = false; }
public RequestTokenCommand(CommandConfiguration config, ITranslationLookup lookup) : base(config, lookup) { Name = "requesttoken"; Description = lookup["COMMANDS_GENERATETOKEN_DESC"]; Alias = "rt"; Permission = EFClient.Permission.Trusted; RequiresTarget = false; }
public MasterCommunication(ILogger logger, ApplicationConfiguration appConfig, ITranslationLookup translationLookup, IMasterApi apiInstance, IManager manager) { _logger = logger; _transLookup = translationLookup; _apiInstance = apiInstance; _appConfig = appConfig; _manager = manager; }
public ListExternalIPCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "getexternalip"; Description = _translationLookup["COMMANDS_IP_DESC"]; Alias = "ip"; Permission = Permission.User; RequiresTarget = false; }
public PrivateMessageAdminsCommand(CommandConfiguration config, ITranslationLookup lookup) : base(config, lookup) { Name = "privatemessageadmin"; Description = lookup["COMMANDS_PMADMINS_DESC"]; Alias = "pma"; Permission = EFClient.Permission.Moderator; SupportedGames = new[] { Game.IW4, Game.IW5 }; }
public OwnerCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "owner"; Description = _translationLookup["COMMANDS_OWNER_DESC"]; Alias = "iamgod"; Permission = Permission.User; RequiresTarget = false; }
public ListRulesCommands(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "rules"; Description = _translationLookup["COMMANDS_RULES_DESC"]; Alias = "r"; Permission = Permission.User; RequiresTarget = false; }
public Plugin(IConfigurationHandlerFactory configurationHandlerFactory, IDatabaseContextFactory databaseContextFactory, ITranslationLookup translationLookup, IMetaService metaService, IResourceQueryHelper <ChatSearchQuery, MessageResponse> chatQueryHelper) { Config = configurationHandlerFactory.GetConfigurationHandler <StatsConfiguration>("StatsPluginSettings"); _databaseContextFactory = databaseContextFactory; _translationLookup = translationLookup; _metaService = metaService; _chatQueryHelper = chatQueryHelper; }
public ResetStats(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "resetstats"; Description = translationLookup["PLUGINS_STATS_COMMANDS_RESET_DESC"]; Alias = "rs"; Permission = EFClient.Permission.User; RequiresTarget = false; //AllowImpersonation = true; }
public ListAdminsCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "admins"; Description = _translationLookup["COMMANDS_ADMINS_DESC"]; Alias = "a"; Permission = EFClient.Permission.User; RequiresTarget = false; }
public KillManually(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "killserver"; Description = "Kills the server"; Alias = "ks"; Permission = EFClient.Permission.Owner; _MyConfig = config; }
public ListClientsCommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "list"; Description = _translationLookup["COMMANDS_LIST_DESC"]; Alias = "l"; Permission = EFClient.Permission.Moderator; RequiresTarget = false; }
public WhoAmICommand(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "whoami"; Description = _translationLookup["COMMANDS_WHO_DESC"]; Alias = "who"; Permission = EFClient.Permission.User; RequiresTarget = false; }
public ListClientTags(CommandConfiguration config, ITranslationLookup layout, IMetaService metaService) : base(config, layout) { Name = "listclienttags"; Description = layout["COMMANDS_LIST_CLIENT_TAGS_DESC"]; Alias = "lct"; Permission = EFClient.Permission.Owner; RequiresTarget = false; _metaService = metaService; }
public ListPluginsCommand(CommandConfiguration config, ITranslationLookup translationLookup, IEnumerable <IPlugin> plugins) : base(config, translationLookup) { Name = "plugins"; Description = _translationLookup["COMMANDS_PLUGINS_DESC"]; Alias = "p"; Permission = EFClient.Permission.Administrator; RequiresTarget = false; _plugins = plugins; }
public MostKillsCommand(CommandConfiguration config, ITranslationLookup translationLookup, IDatabaseContextFactory contextFactory) : base(config, translationLookup) { Name = "mostkills"; Description = translationLookup["PLUGINS_STATS_COMMANDS_MOSTKILLS_DESC"]; Alias = "mk"; Permission = EFClient.Permission.User; _contextFactory = contextFactory; _config = config; }
public TopStats(CommandConfiguration config, ITranslationLookup translationLookup) : base(config, translationLookup) { Name = "topstats"; Description = translationLookup["PLUGINS_STATS_COMMANDS_TOP_DESC"]; Alias = "ts"; Permission = EFClient.Permission.User; RequiresTarget = false; _config = config; }