public DatabaseSoundEffectLibrary([NotNull] Configuration config, [NotNull] IDatabaseService database, [NotNull] IFileSystem fs)
        {
            _config   = config.SoundEffects;
            _database = database;
            _fs       = fs;

            _database.Exec("CREATE TABLE IF NOT EXISTS `Sfx2` (`GuildId` TEXT NOT NULL, `Name` TEXT NOT NULL, `FileName` TEXT NOT NULL)");
        }
Beispiel #2
0
        public SoundEffectService([NotNull] Configuration config, [NotNull] MultichannelAudioService audio, [NotNull] Random random, [NotNull] IDatabaseService database)
        {
            _config   = config.SoundEffects;
            _audio    = audio;
            _random   = random;
            _database = database;
            _queue    = new SimpleQueueChannel <SoundEffect>();

            audio.Open(_queue);

            _database.Exec("CREATE TABLE IF NOT EXISTS `Sfx` (`Name` TEXT NOT NULL, `FileId` TEXT NOT NULL)");
        }