private void RegisterQueryServiceFactory() { IUnityContainer container = this.unityContainer; IQueryServiceFactory comboBoxServiceFactory = new QueryServiceFactory(); container.RegisterInstance <IQueryServiceFactory>(comboBoxServiceFactory); RegisterQueryServices(comboBoxServiceFactory); }
public void TestRegisterNew() { QueryServiceFactory.RegisterQueryService("MyProvider", new MyCustomQueryService1()); Assert.IsTrue(QueryServiceFactory.HasServiceFor("MyProvider")); var service = QueryServiceFactory.GetQueryService("MyProvider"); Assert.AreEqual(typeof(MyCustomQueryService1), service.GetType()); }
public void TestSet() { QueryServiceFactory.RegisterQueryService("System.Data.SqlClient", new MyCustomQueryService()); Assert.IsTrue(QueryServiceFactory.HasServiceFor("System.Data.SqlClient")); var service = QueryServiceFactory.GetQueryService("System.Data.SqlClient"); Assert.AreEqual(typeof(MyCustomQueryService), service.GetType()); }
public void TestRegisterDefaults() { Assert.IsTrue(QueryServiceFactory.HasServiceFor("System.Data.SqlClient")); Assert.IsTrue(QueryServiceFactory.HasServiceFor("System.Data.OleDb")); var sqlService = QueryServiceFactory.GetQueryService("System.Data.SqlClient"); var oledbService = QueryServiceFactory.GetQueryService("System.Data.OleDb"); Assert.AreEqual(typeof(SqlQueryService), sqlService.GetType()); Assert.AreEqual(typeof(OleDbQueryService), oledbService.GetType()); }
public void Get_WithNoRegistered_Fail() { bool failed = false; try { QueryServiceFactory.GetQueryService("MyFake"); } catch (Exception e) { failed = true; } Assert.IsTrue(failed); }
public void Register_WithNoService_Fail() { bool failed = false; try { QueryServiceFactory.RegisterQueryService("System.Data.SqlClient", null); } catch (Exception e) { failed = true; } Assert.IsTrue(failed); }
public void Register_WithNoProvider_Fail() { bool failed = false; try { QueryServiceFactory.RegisterQueryService("", new SqlQueryService()); } catch (Exception e) { failed = true; } Assert.IsTrue(failed); }
public void GetFail_WithNoProvider() { bool failed = false; try { QueryServiceFactory.GetQueryService(""); } catch (Exception e) { failed = true; } Assert.IsTrue(failed); }
public async void ParseLambdaAndReturnData() { Expression <Func <Person, bool> > expression = person => person.PersonId == "1" && person.LastName == "Jones"; var properties = new List <string> { nameof(Person.PersonId), nameof(Person.FirstName) }; var predicate = new Predicate { EntityType = nameof(Person), LambdaExpression = expression.ToString(), SelectedProperties = properties }; IQueryService service = new QueryServiceFactory <TestContext>(_serviceProvider.Object) .Create(predicate.EntityType); IEnumerable data = await service.QueryData(predicate.LambdaExpression, properties); }
public ValuesController(QueryServiceFactory <MyDbContext> queryServiceFactory) { _queryServiceFactory = queryServiceFactory; }
public static void ClassInit(TestContext context) { QueryServiceFactory.Reset(); }
private void RegisterQueryServiceFactory() { IUnityContainer container = this.unityContainer; IQueryServiceFactory comboBoxServiceFactory = new QueryServiceFactory(); container.RegisterInstance<IQueryServiceFactory>(comboBoxServiceFactory); RegisterQueryServices(comboBoxServiceFactory); }