Ejemplo n.º 1
0
 public ResultService(PowerLinesContext context, IResultReader resultReader, IRatingService ratingService, IBulkInsert <Result> bulkInsert)
 {
     db = context;
     this.resultReader  = resultReader;
     this.ratingService = ratingService;
     this.bulkInsert    = bulkInsert;
 }
Ejemplo n.º 2
0
        public static async Task InsertAsync <TEntity>(this IBulkInsert bulkInsert, IEnumerable <TEntity> list)
        {
            var dataTable = list.ToDataTable();

            bulkInsert.Table = dataTable;
            await bulkInsert.InsertAsync();
        }
Ejemplo n.º 3
0
 public ReportDataPersistanceService(string tableName, IBulkInsert bulkInsert, Func <SqlConnection> sqlConnectionFunc, ILogger logger)
 {
     _bulkInsert        = bulkInsert;
     _sqlConnectionFunc = sqlConnectionFunc;
     _logger            = logger;
     _tableName         = tableName;
 }
Ejemplo n.º 4
0
        public static void Insert <TEntity>(this IBulkInsert bulkInsert, IEnumerable <TEntity> list)
        {
            var dataTable = list.ToDataTable();

            bulkInsert.Table = dataTable;
            bulkInsert.Insert();
        }
Ejemplo n.º 5
0
 private ValidationErrorLoggerService NewService(
     IEasServiceConfiguration easServiceConfiguration = null,
     IBulkInsert bulkInsert             = null,
     IDateTimeProvider dateTimeProvider = null,
     ILogger logger = null)
 {
     return(new ValidationErrorLoggerService(easServiceConfiguration, bulkInsert, dateTimeProvider, logger ?? Mock.Of <ILogger>()));
 }
Ejemplo n.º 6
0
 public PersistenceService(Func <INcsContext> ncsContext, ILogger logger, IDateTimeProvider dateTimeProvider, IBulkInsert bulkInsert, IClearService clearService, IDataServiceConfiguration dataServiceConfiguration)
 {
     _ncsContext               = ncsContext;
     _logger                   = logger;
     _dateTimeProvider         = dateTimeProvider;
     _bulkInsert               = bulkInsert;
     _clearService             = clearService;
     _dataServiceConfiguration = dataServiceConfiguration;
 }
 public ValidationErrorLoggerService(
     IEasServiceConfiguration easServiceConfiguration,
     IBulkInsert bulkInsert,
     IDateTimeProvider dateTimeProvider,
     ILogger logger)
 {
     _easServiceConfiguration = easServiceConfiguration;
     _bulkInsert       = bulkInsert;
     _dateTimeProvider = dateTimeProvider;
     _logger           = logger;
 }
Ejemplo n.º 8
0
        private static void InsertValuesIntoTempTable <TKey, TValue>(
            IDatabase database,
            IDictionary <TKey, TValue> values,
            string tempTableName)
        {
            database.ExecuteNonQuery(
                $"CREATE TABLE {tempTableName}([Key] {typeof(TKey).ToSqlDataType()}, [Value] {typeof(TValue).ToSqlDataType()})");

            using IBulkInsert bulkInsert    = database.CreateBulkInsert();
            bulkInsert.DestinationTableName = tempTableName;

            using var reader = new EnumerableDataReader <KeyValuePair <TKey, TValue> >(values, new string[] { "Key", "Value" });
            bulkInsert.Insert(reader);
        }
Ejemplo n.º 9
0
        private static void InsertValuesIntoTempTable <TValue>(
            IDatabase database,
            IEnumerable <TValue> values,
            string tempTableName)
        {
            TableInfo tableInfo = Database.DatabaseMapper.GetTableInfo <TValue>();
            string    columns   = GetColumnsWithSqlTypes(tableInfo, typeof(TValue));

            database.ExecuteNonQuery($"CREATE TABLE {tempTableName} ( {columns} )");

            using IBulkInsert bulkInsert = database.CreateBulkInsert();

            bulkInsert.DestinationTableName = tempTableName;

            using var reader = new EnumerableDataReader <TValue>(values, GetColumns(tableInfo, typeof(TValue)));

            bulkInsert.Insert(reader);
        }
 public StoreFM70(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }
Ejemplo n.º 11
0
 public IlrReferenceDataRepositoryService(IDbContextFactory <IIlrReferenceDataContext> ilrReferenceDataContextFactory, IBulkInsert bulkInsert)
 {
     _ilrReferenceDataContextFactory = ilrReferenceDataContextFactory;
     _bulkInsert = bulkInsert;
 }
 public PersistenceService(IBulkInsert bulkInsert, ILogger logger, ITelemetry telemetry)
 {
     _bulkInsert = bulkInsert;
     _logger     = logger;
     _telemetry  = telemetry;
 }
Ejemplo n.º 13
0
 public void SetBulkInsert(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }
Ejemplo n.º 14
0
 public PagedBulk(List <T> items, IBulkInsert bulkInsert)
 {
     Items       = items;
     _bulkInsert = bulkInsert;
 }
 public StoreValidationOutput(IBulkInsert bulkInsert)
     : base(bulkInsert)
 {
 }
Ejemplo n.º 16
0
 private IlrReferenceDataRepositoryService NewService(IDbContextFactory <IIlrReferenceDataContext> ilrReferenceDataContextFactory = null, IBulkInsert bulkInsert = null)
 {
     return(new IlrReferenceDataRepositoryService(ilrReferenceDataContextFactory, bulkInsert));
 }
Ejemplo n.º 17
0
 public StoreFM36History(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }
Ejemplo n.º 18
0
 public BulkInsertService(IBulkInsert <TBulkData> bulkInsert, IDataTransformer <IEnumerable <TData>, TBulkData> dataTransformer, IMappingAdapter <TData> mappingAdapter)
 {
     _bulkInsert      = bulkInsert ?? throw new ArgumentNullException(nameof(bulkInsert));
     _dataTransformer = dataTransformer ?? throw new ArgumentNullException(nameof(dataTransformer));
     _mappingAdapter  = mappingAdapter ?? throw new ArgumentNullException(nameof(mappingAdapter));
 }
Ejemplo n.º 19
0
 protected AbstractStore(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }
 public StoreInvalidHeader(IBulkInsert bulkInsert)
     : base(bulkInsert)
 {
 }
 public DataStoreQueryExecutionService(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }
Ejemplo n.º 22
0
 public PersistReportData(IBulkInsert bulkInsert, ILogger logger)
 {
     _bulkInsert = bulkInsert;
     _logger     = logger;
 }
 public SummarisedActualsPersistBAU(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }
 public StoreValidLearnerData(IBulkInsert bulkInsert)
     : base(bulkInsert)
 {
 }
Ejemplo n.º 25
0
 public RatingService(PowerLinesContext context, IBulkInsert <Dataset> bulkInsert)
 {
     db = context;
     this.bulkInsert = bulkInsert;
 }
 public StoreALB(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }
Ejemplo n.º 27
0
 public QuickInsert(IBulkInsert bulkInsert)
 {
     _bulkInsert = bulkInsert;
 }