public ScoreboardMessageBuilderService(FlagProviderService flagProvider, IScoreRetrievalService scoreRetriever, ICompetitionRoundLogicService competitionLogic) { FlagProvider = flagProvider; CompetitionLogic = competitionLogic; #pragma warning disable 0618 // initial assignment, see comments near the property _scoreRetriever = scoreRetriever; #pragma warning restore 0618 }
public ScoreboardMessageBuilderService(IScoreRetrievalService scoreRetriever, ICompetitionRoundLogicService competitionLogic, ILocationResolutionService locationResolution) { CompetitionLogic = competitionLogic; LocationResolution = locationResolution; #pragma warning disable 0618 // initial assignment, see comments near the property _scoreRetriever = scoreRetriever; #pragma warning restore 0618 }
public CyberPatriotEventHandlingService(IServiceProvider provider, DiscordSocketClient discord, IDataPersistenceService database, IConfiguration config, ScoreboardMessageBuilderService messageBuilder, IScoreRetrievalService scoreRetriever, ICompetitionRoundLogicService competitionLogic, LogService logService) { _discord = discord; _provider = provider; _database = database; _config = config; _messageBuilder = messageBuilder; _scoreRetriever = scoreRetriever; _competitionLogic = competitionLogic; _logService = logService; }
public CyberPatriotEventHandlingService(IServiceProvider provider, DiscordSocketClient discord, IDataPersistenceService database, IConfiguration config, ScoreboardMessageBuilderService messageBuilder, IScoreRetrievalService scoreRetriever, ICompetitionRoundLogicService competitionLogic, LogService logService) { _discord = discord; _provider = provider; _database = database; _config = config; _messageBuilder = messageBuilder; _scoreRetriever = scoreRetriever; _competitionLogic = competitionLogic; _logService = logService; _discord.MessageReceived += MessageReceived; _teamUrlRegex = new Regex("https?://" + _config["httpConfig:defaultHostname"].Replace(".", "\\.") + "/team\\.php\\?team=([0-9]{2}-[0-9]{4})"); }
public bool TryGetAlternateDataBackend(string identifier, out IScoreRetrievalService backend) => _backendsByName.TryGetValue(identifier, out backend);
public ScoreboardDownloadService(IScoreRetrievalService scoreRetriever, LogService logger) { ScoreService = scoreRetriever; Logger = logger; }