public FilterContext(IResourceMembersFilterProvider filterProvider, XElement definition, ResourceClassBase unfilteredResourceClass) { if (filterProvider == null) { throw new ArgumentNullException("filterProvider"); } _filterProvider = filterProvider; UnfilteredResourceClass = unfilteredResourceClass; Definition = definition; }
protected override void Arrange() { var xelement = Given(XElement.Parse( @" <ClassDefinition name='CoreEntity' memberSelection='IncludeOnly'> <Object name='IncludedObject1' memberSelection='IncludeAll' /> <Collection name='Collection1Items' memberSelection='IncludeOnly'> <Object name='IncludedCollectionObject1' memberSelection='IncludeAll' /> </Collection> </ClassDefinition>")); var resourceclassbase = Given((ResourceClassBase)GetTestResourceForWithAnExtension()); memberFilter = Given <IMemberFilter>(); _resoureceMembersFilterProvider = A.Fake <IResourceMembersFilterProvider>(); A.CallTo(() => _resoureceMembersFilterProvider.GetMemberFilter(resourceclassbase, xelement)) .Returns(The <IMemberFilter>()); }
protected override void Arrange() { // Initialize dependencies Given( XElement.Parse( @" <ClassDefinition name='CoreEntity' memberSelection='IncludeOnly'> <Object name='EmbeddedObject1' memberSelection='IncludeAll' /> <Collection name='Collection1Items' memberSelection='IncludeOnly'> <Object name='IncludedCollectionObject1' memberSelection='IncludeAll' /> </Collection> </ClassDefinition>")); Given((ResourceClassBase)GetTestResourceForWithAnExtension()); Given <IMemberFilter>(); memberFilter = The <IMemberFilter>(); _resoureceMembersFilterProvider = A.Fake <IResourceMembersFilterProvider>(); A.CallTo(() => _resoureceMembersFilterProvider.GetMemberFilter(A <ResourceClassBase> ._, A <XElement> ._)) .Returns(The <IMemberFilter>()); }