public CustomerDataProvider
 (
     IQueryExecutor queryExecutor,
     ITypeToTableMappingManager typeToTableMappingManager,
     ISqlDataProvider <Address> addressProvider
 ) : base(queryExecutor, typeToTableMappingManager)
 {
     this.addressProvider = addressProvider;
 }
 public TestInvoiceDataProvider
 (
     IQueryExecutor queryExecutor,
     ITypeToTableMappingManager typeToTableMappingManager,
     ISqlDataProvider <Customer> customerProvider,
     ISqlDataProvider <Contractor> contractorProvider,
     ISqlDataProvider <BankInformation> bankInformationProvider
 )
     : base(queryExecutor, typeToTableMappingManager, customerProvider, contractorProvider, bankInformationProvider)
 {
 }
示例#3
0
 public InvoiceDataProvider
 (
     IQueryExecutor queryExecutor,
     ITypeToTableMappingManager typeToTableMappingManager,
     [Import(nameof(CustomerDataProvider), typeof(ISqlDataProvider <Customer>))] ISqlDataProvider <Customer> customerProvider,
     [Import(nameof(ContractorDataProvider), typeof(ISqlDataProvider <Contractor>))] ISqlDataProvider <Contractor> contractorProvider,
     ISqlDataProvider <BankInformation> bankInformationProvider
 )
     : base(queryExecutor, typeToTableMappingManager)
 {
     this.bankInformationProvider = bankInformationProvider;
     this.customerProvider        = customerProvider;
     this.contractorProvider      = contractorProvider;
 }
示例#4
0
        public SqlLoggingContext(IDataProvider dataProvider, bool replaceParameters, Action <TimedSqlLogEntry> onLog)
        {
            _dataProvider = dataProvider as ISqlDataProvider;

            if (_dataProvider != null)
            {
                _dataProvider.SqlLogger = new SqlToTextLogger(entry =>
                {
                    onLog?.Invoke(entry);
                    lock (_logEntries)
                    {
                        _logEntries.Add(entry);
                        _totalTime = _totalTime.Add(entry.TimeTaken);
                    }
                }, replaceParameters);
            }
        }
 public TestDataProvider(IQueryExecutor queryExecutor, ITypeToTableMappingManager typeToTableMappingManager, ISqlDataProvider <Address> addressProvider) : base(queryExecutor, typeToTableMappingManager, addressProvider)
 {
 }
示例#6
0
 public SqlDataService(ISqlDataProvider provider)
 {
     _provider = provider;
 }
示例#7
0
        public void AddSqlDataProvider(ISqlDataProvider dataProvider)
        {
            CheckValue.NotNull(dataProvider, nameof(dataProvider));

            _providers.Add(dataProvider);
        }