public void SetupData() { var generator = new WorkItemLinkGenerator(() => new MockWorkItem("Baz"), new[] { "Revisions", "Item" }); _items = generator.Generate(); var propertyInspector = new PropertyInspector(new PropertyReflector()); var typeParser = new TypeParser(); var mappingStrategies = new IWorkItemMapperStrategy[] { new AttributeMapperStrategy(propertyInspector, typeParser), new WorkItemLinksMapperStrategy(propertyInspector, new MockWorkItemStore(_items)), }; Mapper = new WorkItemMapper(mappingStrategies); MappingItems = _items.Take(500).ToList(); }
public void SetupData() { var wis = new MockWorkItemStore(); var generator = new WorkItemLinkGenerator <MockWorkItem>( () => wis.Create(), wis.WorkItemLinkTypes[CoreLinkTypeReferenceNames.Hierarchy], (e, s, t) => new MockRelatedLink(e, s, t), new[] { "Revisions", "Item" }); wis.Add(generator.Generate()); var propertyInspector = new PropertyInspector(new PropertyReflector()); var mappingStrategies = new IWorkItemMapperStrategy[] { new AttributeMapperStrategy(propertyInspector), new WorkItemLinksMapperStrategy(propertyInspector, wis), }; _mapper = new WorkItemMapper(mappingStrategies); // Try to map 10% of what came back var mapCount = (int)(generator.Items.Count * 0.1); _items = generator.Items.Take(mapCount).ToList(); }