using System; using System.Data; using System.Data.SQLite; using System.Threading.Tasks; using MediaBrowser.Model.Logging; using MediaBrowser.Server.Implementations.Persistence; namespace MediaBrowser.Server.Mono.Native { public class DbConnector : IDbConnector { private readonly ILogger _logger; public DbConnector(ILogger logger) { _logger = logger; } public void BindSimilarityScoreFunction(IDbConnection connection) { SqliteExtensions.BindGetSimilarityScore(connection, _logger); } public Task Connect(string dbPath) { return SqliteExtensions.ConnectToDb(dbPath, _logger); } } }