public IPrimaryResourceIdentifierCollectionBuilder <TResource> ResourceIdentifierCollection <TResource>(IEnumerable <TResource> clrResourceCollection) where TResource : class, IResource { var primaryResourceIdentifierCollectionBuilder = new PrimaryResourceIdentifierCollectionBuilder <TResource>(this, this.ServiceModel, this.DomDocument, clrResourceCollection); return(primaryResourceIdentifierCollectionBuilder); }
// ResourceIdentifierCollection ///////////////////////////////////// #region Generic Versions public IPrimaryResourceIdentifierCollectionBuilder ResourceIdentifierCollection <TResource>() where TResource : class { var primaryResourceIdentifierCollectionBuilder = new PrimaryResourceIdentifierCollectionBuilder(this, this.ServiceModel, this.DomDocument, typeof(TResource)); return(primaryResourceIdentifierCollectionBuilder); }
public IPrimaryResourceIdentifierCollectionBuilder ResourceIdentifierCollection(Type clrResourceType, IEnumerable <object> clrResourceCollection) { Contract.Requires(clrResourceType != null); var primaryResourceIdentifierCollectionBuilder = new PrimaryResourceIdentifierCollectionBuilder(this, this.ServiceModel, this.DomDocument, clrResourceType, clrResourceCollection); return(primaryResourceIdentifierCollectionBuilder); }
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); }