private static void CheckSettings(IEfRepositorySettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } if (string.IsNullOrWhiteSpace(settings.ConnectionString)) { throw new ArgumentException( "ConnectionString can't be null or white space", nameof(settings.ConnectionString)); } }
protected EfRepository(IEfRepositorySettings settings) { CheckSettings(settings); Settings = settings; }
public ProductsRepository(IEfRepositorySettings settings) : base(settings) { }