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) { }
public SqlDataProvider(IQueryExecutor queryExecutor, ITypeToTableMappingManager typeToTableMappingManager) { this.queryExecutor = queryExecutor; this.typeToTableMappingManager = typeToTableMappingManager; var typeOfT = typeof(T); tableName = typeToTableMappingManager.GetTableNameByType(typeOfT); if (tableName.IsNullOrEmpty()) { throw new TableNotFoundException(typeOfT); } }
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; }
public void TestInitialize() { queryExecutorMock = new Mock <IQueryExecutor>(); queryExecutor = queryExecutorMock.Object; typeToTableMappingManagerMock = new Mock <ITypeToTableMappingManager>(); typeToTableMappingManagerMock.Setup(m => m.GetTableNameByType(It.IsAny <Type>())).Returns(TABLE_NAME); typeToTableMappingManager = typeToTableMappingManagerMock.Object; provider = new TestDataProvider(queryExecutor, typeToTableMappingManager); enumerablePropertyInformationComparer = new EnumerablePropertyInformationEqualityComparer(); testModel = new TestModel(1) { FirstName = "John", LastName = "Doe", ZipCode = 27351 }; }
public TestDataProvider(IQueryExecutor queryExecutor, ITypeToTableMappingManager typeToTableMappingManager, ISqlDataProvider <Address> addressProvider) : base(queryExecutor, typeToTableMappingManager, addressProvider) { }
public TestDataProvider(IQueryExecutor queryExecutor, ITypeToTableMappingManager typeToTableMappingManager) : base(queryExecutor, typeToTableMappingManager) { }