public IDocumentWriter SetResourceIdentifierCollection <TResource, TResourceId>(IResourceIdentifierCollectionSource <TResourceId> resourceIdentifierCollectionSource) where TResource : class, IResource { var primaryResourceIdentifierBuilder = this.ResourceIdentifierCollection <TResource, TResourceId>(resourceIdentifierCollectionSource); return(primaryResourceIdentifierBuilder.ResourceIdentifierCollectionEnd()); }
public IPrimaryResourceIdentifierCollectionBuilder <TResource> ResourceIdentifierCollection <TResource, TResourceId>(IResourceIdentifierCollectionSource <TResourceId> resourceIdentifierCollectionSource) where TResource : class, IResource { Contract.Requires(resourceIdentifierCollectionSource != null); var primaryResourceIdentifierCollectionBuilder = new PrimaryResourceIdentifierCollectionBuilder <TResource>(this, this.ServiceModel, this.DomDocument); var resourceIdCollection = resourceIdentifierCollectionSource.GetResourceIdCollection(); primaryResourceIdentifierCollectionBuilder.SetId(resourceIdCollection); return(primaryResourceIdentifierCollectionBuilder); }