mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-04 03:27:21 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			676 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			676 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using System;
 | 
						|
using System.Data;
 | 
						|
using System.Data.SQLite;
 | 
						|
using System.Threading.Tasks;
 | 
						|
using MediaBrowser.Model.Logging;
 | 
						|
using MediaBrowser.Server.Implementations.Persistence;
 | 
						|
 | 
						|
namespace MediaBrowser.ServerApplication.Native
 | 
						|
{
 | 
						|
    public class DbConnector : IDbConnector
 | 
						|
    {
 | 
						|
        private readonly ILogger _logger;
 | 
						|
 | 
						|
        public DbConnector(ILogger logger)
 | 
						|
        {
 | 
						|
            _logger = logger;
 | 
						|
        }
 | 
						|
 | 
						|
        public Task<IDbConnection> Connect(string dbPath, bool isReadOnly, bool enablePooling = false, int? cacheSize = null)
 | 
						|
        {
 | 
						|
            return SqliteExtensions.ConnectToDb(dbPath, isReadOnly, enablePooling, cacheSize, _logger);
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |