예제 #1
0
 public HamTestCommands(IServiceProvider services)
 {
     _logger         = services.GetRequiredService <ILogger <CallAssociation> >();
     _db             = services.GetRequiredService <SevenThreeContext>();
     _services       = services;
     _hamTestService = services.GetRequiredService <HamTestService>();
 }
예제 #2
0
        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();
        }
예제 #3
0
 public HamTestChannelCommands(IServiceProvider services)
 {
     _logger         = services.GetRequiredService <ILogger <HamTestChannelCommands> >();
     _db             = services.GetRequiredService <SevenThreeContext>();
     _hamTestService = services.GetRequiredService <HamTestService>();
 }