public TeamFoundationServerWorkItemQueryProvider(IWorkItemStore workItemStore, IWiqlQueryBuilder queryBuilder, IWorkItemMapper workItemMapper) { WorkItemStore = workItemStore; WiqlQueryBuilder = queryBuilder; WorkItemMapper = workItemMapper; }
public RelativesAwareTeamFoundationServerWorkItemQueryProvider( IWorkItemStore workItemStore, IWiqlQueryBuilder queryBuilder, IWorkItemMapper workItemMapper, IFieldMapper fieldMapper) : base(workItemStore, queryBuilder, workItemMapper) { _fieldMapper = fieldMapper; }
public Query([NotNull] IQueryProvider provider, [NotNull] IWiqlQueryBuilder builder) { Contract.Requires(provider != null); Contract.Requires(builder != null); _provider = provider ?? throw new ArgumentNullException(nameof(provider)); _builder = builder ?? throw new ArgumentNullException(nameof(builder)); _expression = Expression.Constant(this); }
public override void Given() { var workItems = new List <IWorkItem> { new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object> { { "ID", 1 }, { "IntField", 2 } }), new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object> { { "ID", 2 }, { "IntField", 4 } }) , new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object> { { "ID", 3 }, { "IntField", 3 } }) , new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object> { { "ID", 4 }, { "IntField", 4 } }) , new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object> { { "ID", 5 }, { "IntField", 5 } }) }; var links = new[] { new MockWorkItemLinkInfo(0, 3), new MockWorkItemLinkInfo(3, 1), new MockWorkItemLinkInfo(3, 2), new MockWorkItemLinkInfo(0, 4), new MockWorkItemLinkInfo(0, 5) }; WorkItemStore = new MockWorkItemStore(workItems, links); FieldMapper = new CachingFieldMapper(new FieldMapper()); var propertyInspector = new PropertyInspector(PropertyReflector); var mapperStrategies = new IWorkItemMapperStrategy[] { new AttributeMapperStrategy(propertyInspector, new TypeParser()), new WorkItemLinksMapperStrategy(propertyInspector, WorkItemStore) }; Builder = new WiqlQueryBuilder(new WiqlTranslator(FieldMapper), new PartialEvaluator(), new QueryRewriter()); Mapper = new WorkItemMapper(mapperStrategies); }
public Query(IQueryProvider provider, IWiqlQueryBuilder builder) { if (provider == null) { throw new ArgumentNullException("provider"); } _provider = provider; _builder = builder; _expression = Expression.Constant(this); }
public Query(IQueryProvider provider, IWiqlQueryBuilder builder, Expression expression) { if (provider == null) { throw new ArgumentNullException("provider"); } if (expression == null) { throw new ArgumentNullException("expression"); } if (!typeof(IQueryable <T>).IsAssignableFrom(expression.Type)) { throw new ArgumentOutOfRangeException("expression"); } _provider = provider; _builder = builder; _expression = expression; }
public Query([NotNull] IQueryProvider provider, [NotNull] IWiqlQueryBuilder builder, [NotNull] Expression expression) { Contract.Requires(provider != null); Contract.Requires(builder != null); Contract.Requires(expression != null); if (expression == null) { throw new ArgumentNullException(nameof(expression)); } if (!typeof(IQueryable <T>).IsAssignableFrom(expression.Type)) { throw new ArgumentOutOfRangeException(nameof(expression)); } _provider = provider ?? throw new ArgumentNullException(nameof(provider)); _builder = builder ?? throw new ArgumentNullException(nameof(builder)); _expression = expression ?? throw new ArgumentNullException(nameof(expression)); }
public MapperTeamFoundationServerWorkItemQueryProvider(IWorkItemStore workItemStore, IWiqlQueryBuilder queryBuilder, IWorkItemMapper workItemMapper) : base(workItemStore, queryBuilder) { WorkItemMapper = workItemMapper; }