public ProteinDataUpdater(IWorkUnitDatabase database, IProteinService proteinService, SQLiteConnection connection) { _database = database ?? throw new ArgumentNullException(nameof(database)); _proteinService = proteinService ?? NullProteinService.Instance; _connection = connection; }
public DuplicateDeleter(ILogger logger, IWorkUnitDatabase database, SQLiteConnection connection) { _logger = logger ?? NullLogger.Instance; _database = database ?? throw new ArgumentNullException(nameof(database)); _connection = connection ?? throw new ArgumentNullException(nameof(connection)); }
public ProteinDataUpdater(IWorkUnitDatabase database, IProteinService proteinService) : this(database, proteinService, null) { }