// ?? DI ?? yeah DI, bitch! but something wrong with this shit... public SqlDataImportRepository(IDataImportProcessor importProcessor, IDataReaderProcessor dataReaderProcessor, Action<long> importNotify) { _importProcessor = importProcessor; _dataReaderProcessor = dataReaderProcessor; _importProcessor.RowsCopiedNotify += importNotify; }
internal DataService(string connectioString, IMetadataProcessor metadataProcessor, IDataImportProcessor importProcessor, IDataReaderProcessor readerProcessor) { _connectionString = connectioString; _metadataProcessor = metadataProcessor; _importProcessor = importProcessor; _readerProcessor = readerProcessor; }
// ?? DI ?? yeah DI, bitch! but something wrong with this shit... public SqlDataImportRepository(IDataImportProcessor importProcessor, IDataReaderProcessor dataReaderProcessor) { _importProcessor = importProcessor; _dataReaderProcessor = dataReaderProcessor; }
// DI or not DI public SqlDataInstanceRepository() { _dataReaderProcessor = new SqlDataReaderProcessor(); _metadataProcessor = new SqlMetadataProcessor(); }
public DataPathogen(IProcessor processor, IDataReaderProcessor dataReaderProcessor) : base(processor) { _processor = processor; _dataReaderProcessor = dataReaderProcessor; }