public AdoEntityWriter(OutputContext output, IBatchReader matcher, IWrite inserter, IWrite updater) { _output = output; _matcher = matcher; _inserter = inserter; _updater = updater; }
public SqlServerWriter( OutputContext output, IConnectionFactory cf, IBatchReader matcher, IWrite updater ) { _output = output; _cf = cf; _bulkCopyOptions = SqlBulkCopyOptions.Default; TurnOptionOn(SqlBulkCopyOptions.TableLock); TurnOptionOn(SqlBulkCopyOptions.UseInternalTransaction); TurnOptionOff(SqlBulkCopyOptions.CheckConstraints); TurnOptionOff(SqlBulkCopyOptions.FireTriggers); TurnOptionOn(SqlBulkCopyOptions.KeepNulls); _outputKeysReader = matcher; _sqlUpdater = updater; _orderHint = new ClusteredKeyOrderHint(); if (output.OutputFields.Any(f => f.Type.StartsWith("date"))) { _minDates = new MinDateTransform(output, new DateTime(1753, 1, 1)); } }
public SqlCeWriter( OutputContext output, IConnectionFactory cf, IBatchReader matcher, IWrite updater ) { _output = output; _cf = cf; _outputKeysReader = matcher; _sqlUpdater = updater; }
public EventTypeMarketTypeFetchRootsController(IReader <DataProvider, int> dataProviderReader, IReader <EventType, string> eventTypeReader, IBatchReader <EventTypeMarketType> eventTypeMarketTypeBatchReader, Func <int, IExternalMarketTypesRepository> marketTypesRepositoryFactory, IReader <EventTypeMarketType, Tuple <int, string, string> > eventTypeMarketTypeReader, ISaver <EventTypeMarketType> eventTypeMarketTypeSaver, IDeleter <EventTypeMarketType> eventTypeMarketTypeDeleter) { _dataProviderReader = dataProviderReader; _eventTypeReader = eventTypeReader; _eventTypeMarketTypeBatchReader = eventTypeMarketTypeBatchReader; _marketTypesRepositoryFactory = marketTypesRepositoryFactory; _eventTypeMarketTypeReader = eventTypeMarketTypeReader; _eventTypeMarketTypeSaver = eventTypeMarketTypeSaver; _eventTypeMarketTypeDeleter = eventTypeMarketTypeDeleter; }
public CompetitionMarketTypeFetchRootsController(IReader <DataProvider, int> dataProviderReader, IReader <Competition, string> competitionReader, IBatchReader <CompetitionMarketType> competitionMarketTypeBatchReader, Func <int, IExternalMarketTypesRepository> marketTypesRepositoryFactory, IReader <CompetitionMarketType, Tuple <int, string, string> > competitionMarketTypeReader, ISaver <CompetitionMarketType> competitionMarketTypeSaver, IDeleter <CompetitionMarketType> competitionMarketTypeDeleter) { _dataProviderReader = dataProviderReader; _competitionReader = competitionReader; _competitionMarketTypeBatchReader = competitionMarketTypeBatchReader; _marketTypesRepositoryFactory = marketTypesRepositoryFactory; _competitionMarketTypeReader = competitionMarketTypeReader; _competitionMarketTypeSaver = competitionMarketTypeSaver; _competitionMarketTypeDeleter = competitionMarketTypeDeleter; }
public SqlServerWriter( OutputContext output, IConnectionFactory cf, IBatchReader matcher, IWrite updater ) { _output = output; _cf = cf; _bulkCopyOptions = SqlBulkCopyOptions.Default; TurnOptionOn(SqlBulkCopyOptions.TableLock); TurnOptionOn(SqlBulkCopyOptions.UseInternalTransaction); TurnOptionOff(SqlBulkCopyOptions.CheckConstraints); TurnOptionOff(SqlBulkCopyOptions.FireTriggers); TurnOptionOn(SqlBulkCopyOptions.KeepNulls); _outputKeysReader = matcher; _sqlUpdater = updater; }
public ExternalDataProvidersController(IReader <DataProvider, int> dataProviderReader, IBatchReader <DataProvider> batchDataProviderReader) { _dataProviderReader = dataProviderReader; _batchDataProviderReader = batchDataProviderReader; }
public InternalCompetitionsController(IBatchReader <Competition> batchReader, IReader <EventType, string> eventTypeReader) { _batchReader = batchReader; _eventTypeReader = eventTypeReader; }
public InternalSelectionsController(IBatchReader <Selection> batchReader, IReader <Market, string> competitionReader) { _batchReader = batchReader; _marketReader = competitionReader; }
public InternalEventsController(IBatchReader <Event> batchReader, IReader <Competition, string> competitionReader) { _batchReader = batchReader; _competitionReader = competitionReader; }
public BetfairCompetitionsWorker(IBatchReader <CompetitionMarketType> competitionMarketTypesReader, ICompetitionMarketTypeWorker competitionMarketTypeWorker) { _competitionMarketTypesReader = competitionMarketTypesReader; _competitionMarketTypeWorker = competitionMarketTypeWorker; }
public InternalMarketsController(IBatchReader <Market> batchReader, IReader <Event, string> eventReader) { _batchReader = batchReader; _eventReader = eventReader; }
public InternalEventTypesController(IBatchReader <EventType> batchReader) { _batchReader = batchReader; }