Exemple #1
0
 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));
            }
        }
Exemple #3
0
 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;
 }
Exemple #6
0
        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;
 }
Exemple #9
0
 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;
 }