public HamTestCommands(IServiceProvider services) { _logger = services.GetRequiredService <ILogger <CallAssociation> >(); _db = services.GetRequiredService <SevenThreeContext>(); _services = services; _hamTestService = services.GetRequiredService <HamTestService>(); }
public QuizUtil( IGuild guild, ITextChannel channel, IServiceProvider services, ulong id ) { _logger = services.GetRequiredService <ILogger <QuizUtil> >(); _client = services.GetRequiredService <DiscordSocketClient>(); _db = services.GetRequiredService <SevenThreeContext>(); _hamTestService = services.GetRequiredService <HamTestService>(); _guild = guild; //_questions = questions; _channel = channel; _id = id; //_totalQuestions = questions.Count; _questionsAsked = new List <Questions>(); _questionDelay = 60000; _messages = new List <IMessage>(); _emojiList = new List <Tuple <Emoji, char> > { Tuple.Create(new Emoji("🇦"), 'A'), Tuple.Create(new Emoji("🇧"), 'B'), Tuple.Create(new Emoji("🇨"), 'C'), Tuple.Create(new Emoji("🇩"), 'D'), Tuple.Create(new Emoji("\u23E9"), 'S') }; _skipUsers = new List <IUser>(); _quizHelper = new QuizHelper(); }
public CommandHandler(IServiceProvider services) { // juice up the fields with these services // since we passed the services in, we can use GetRequiredService to pass them into the fields set earlier _config = services.GetRequiredService <IConfiguration>(); _commands = services.GetRequiredService <CommandService>(); _client = services.GetRequiredService <DiscordSocketClient>(); _logger = services.GetService <ILogger <CommandHandler> >(); _db = services.GetRequiredService <SevenThreeContext>(); _services = services; // take action when we execute a command _commands.CommandExecuted += CommandExecutedAsync; // take action when we receive a message (so we can process it, and see if it is a valid command) _client.MessageReceived += MessageReceivedAsync; }
public QrzApi(IServiceProvider services) { _config = services.GetRequiredService <IConfiguration>(); _logger = services.GetRequiredService <ILogger <QrzApi> >(); _xmlService = services.GetRequiredService <XmlServices>(); _db = services.GetRequiredService <SevenThreeContext>(); _qrzApiData = _db.ApiData.Where(a => a.AppName == "QRZ").FirstOrDefault(); if (_qrzApiData == null) { throw new ApplicationException("Unable to get QRZ api data, cannot continue!"); } _baseUrl = _qrzApiData.ApiBaseUrl; _apiKey = _qrzApiData.ApiKey; this.GetCallInfo("kf7ign"); }
public Help(IServiceProvider services) { _db = services.GetRequiredService <SevenThreeContext>(); _logger = services.GetRequiredService <ILogger <Help> >(); _config = services.GetRequiredService <IConfiguration>(); }
public Admin(IServiceProvider services) { _db = services.GetRequiredService <SevenThreeContext>(); _client = services.GetRequiredService <DiscordSocketClient>(); }
public CallAssociation(IServiceProvider services) { _logger = services.GetRequiredService <ILogger <CallAssociation> >(); _db = services.GetRequiredService <SevenThreeContext>(); }
public HamTestService(IServiceProvider services) { RunningTests = new ConcurrentDictionary <ulong, QuizUtil>(); _db = services.GetRequiredService <SevenThreeContext>(); QuizCleanup(); }
public HamTestChannelCommands(IServiceProvider services) { _logger = services.GetRequiredService <ILogger <HamTestChannelCommands> >(); _db = services.GetRequiredService <SevenThreeContext>(); _hamTestService = services.GetRequiredService <HamTestService>(); }