using System; using Dapper; namespace Bit.Core.Repositories { public abstract class BaseRepository { static BaseRepository() { SqlMapper.AddTypeHandler(new DateTimeHandler()); } public BaseRepository(string connectionString, string readOnlyConnectionString) { if(string.IsNullOrWhiteSpace(connectionString)) { throw new ArgumentNullException(nameof(connectionString)); } if(string.IsNullOrWhiteSpace(readOnlyConnectionString)) { throw new ArgumentNullException(nameof(readOnlyConnectionString)); } ConnectionString = connectionString; ReadOnlyConnectionString = readOnlyConnectionString; } protected string ConnectionString { get; private set; } protected string ReadOnlyConnectionString { get; private set; } } }