예제 #1
0
            public void SetupData()
            {
                var propertyInspector = new PropertyInspector(new PropertyReflector());

                _strategy = new BulkIdentityAwareAttributeMapperStrategy(
                    propertyInspector,
                    new MockIdentityManagementService()
                    );

                var wis       = new MockWorkItemStore();
                var generator = new WorkItemGenerator <MockWorkItem>(() => wis.Create(), new[] { "Revisions", "Item" });

                wis.Add(generator.Generate());

                _workItemMappings = generator.Items.ToDictionary(k => (IWorkItem)k, e => (IIdentifiable <int?>) new MockIdentityType());
            }
예제 #2
0
파일: PocoMapping.cs 프로젝트: xul8tr/Qwiq
            public void SetupData()
            {
                var propertyInspector = new PropertyInspector(new PropertyReflector());
                var mappingStrategies = new IWorkItemMapperStrategy[]
                { new AttributeMapperStrategy(propertyInspector) };

                _mapper = new WorkItemMapper(mappingStrategies);

                var wis       = new MockWorkItemStore();
                var generator = new WorkItemGenerator <MockWorkItem>(() => wis.Create(), new[] { "Revisions", "Item" });

                _items = generator.Generate(1);
                wis.Add(_items);

                _item = new[] { _items.First() };
                _type = typeof(MockModel);
            }
예제 #3
0
            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();
            }