public override void Given() { base.Given(); WorkItemStore = TimedAction(() => IntegrationSettings.CreateRestStore(), "REST", "WIS Create"); ConfigureOptions(); var pr = new PropertyReflector(); var pi = new PropertyInspector(pr); var attMapper = new AttributeMapperStrategy(pi); var mapper = new WorkItemMapper(attMapper); var translator = new WiqlTranslator(); var pe = new PartialEvaluator(); var qr = new QueryRewriter(); var wqb = new WiqlQueryBuilder(translator, pe, qr); var qp = new MapperTeamFoundationServerWorkItemQueryProvider( WorkItemStore, wqb, mapper); Query = new Query <Bug>(qp, wqb); _ids = new[] { 8663955 }; }
/// <inheritdoc /> public override void Given() { base.Given(); var soapIms = ((IInternalTeamProjectCollection)Soap.TeamProjectCollection).GetService <IIdentityManagementService2>().AsProxy(); var translator = new WiqlTranslator(); var idMapper = new IdentityAliasValueConverter(soapIms, IntegrationSettings.TenantId, IntegrationSettings.Domains); var visitors = new ExpressionVisitor[] { new PartialEvaluator(), new IdentityMappingVisitor(idMapper), new QueryRewriter() }; var soapBuilder = new WiqlQueryBuilder(translator, visitors); var soapQp = new TeamFoundationServerWorkItemQueryProvider(Soap, soapBuilder); SoapQueryable = new Query <IWorkItem>(soapQp, soapBuilder); var restBuilder = new WiqlQueryBuilder(); var restQp = new TeamFoundationServerWorkItemQueryProvider(Rest, restBuilder); RestQueryable = new Query <IWorkItem>(restQp, restBuilder); }