private TableUpdater(Mode mode, ICashDataReader reader, IEventLink eventLink, TableMapper mapper, IProgressReporter reporter) { _mode = mode; _reader = reader; _eventLink = eventLink; _mapper = mapper; _reporter = reporter; _executor = new FbExecutor { Executor = Execute }; }
public static void Execute(Mode mode, ICashDataReader reader, IEventLink eventLink, TableMapper mapper, IProgressReporter reporter) { using (var updater = new TableUpdater(mode, reader, eventLink, mapper, reporter)) { updater.Execute(); } }