Пример #1
0
        public InputHandler(
            IDiscord discord,
            ILogger logger,
            INixProvider nixProvider,
            LavalinkService lavalink,
            MinecraftService minecraft)
        {
            this.discord     = discord;
            this.logger      = logger;
            this.nixProvider = nixProvider;

            services = new ServiceCollection()
                       .AddSingleton(discord)
                       .AddSingleton(discord.Client)
                       .AddSingleton(commands)
                       .AddSingleton(logger)
                       .AddSingleton(lavalink)
                       .AddSingleton(minecraft)
                       .AddSingleton <InteractiveService>()
                       .AddSingleton <AudioService>()
                       .AddSingleton <SpotifyService>()
                       .AddSingleton <EmbedService>()
                       .AddLavaNode(lava => lava.SelfDeaf = true)
                       .BuildServiceProvider();
        }
Пример #2
0
 public NixClient(
     IDiscord discord,
     ILogger logger,
     INixProvider nixProvider,
     IRegister register,
     InputHandler inputHandler)
 {
     this.discord      = discord;
     this.logger       = logger;
     this.nixProvider  = nixProvider;
     this.register     = register;
     this.inputHandler = inputHandler;
 }
Пример #3
0
 public Register(INixProvider nixProvider)
 {
     this.nixProvider = nixProvider;
 }