wabbajack/Wabbajack.Server/DataLayer/SqlService.cs
2021-09-27 06:42:46 -06:00

33 lines
918 B
C#

using System.Data.SqlClient;
using System.Threading.Tasks;
using Wabbajack.BuildServer;
using Wabbajack.Downloaders;
using Wabbajack.DTOs.JsonConverters;
using Wabbajack.Server.DTOs;
namespace Wabbajack.Server.DataLayer
{
public partial class SqlService
{
private AppSettings _settings;
private readonly DTOSerializer _dtos;
private readonly DownloadDispatcher _dispatcher;
public SqlService(AppSettings settings, DTOSerializer dtos, DownloadDispatcher dispatcher)
{
_settings = settings;
_dtos = dtos;
_dispatcher = dispatcher;
// Ugly hack, but the SQL mappers need it
_dtoStatic = dtos;
}
public async Task<SqlConnection> Open()
{
var conn = new SqlConnection(_settings.SqlConnection);
await conn.OpenAsync();
return conn;
}
}
}