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)"); }
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)"); }