コード例 #1
0
        public IPrimaryResourceIdentifierBuilder <TResource> ResourceIdentifier <TResource>(TResource clrResource)
            where TResource : class, IResource
        {
            var primaryResourceIdentifierBuilder = new PrimaryResourceIdentifierBuilder <TResource>(this, this.ServiceModel, this.DomDocument, clrResource);

            return(primaryResourceIdentifierBuilder);
        }
コード例 #2
0
        // ResourceIdentifier ///////////////////////////////////////////////
        #region Generic Versions
        public IPrimaryResourceIdentifierBuilder ResourceIdentifier <TResource>()
            where TResource : class
        {
            var primaryResourceIdentifierBuilder = new PrimaryResourceIdentifierBuilder(this, this.ServiceModel, this.DomDocument, typeof(TResource));

            return(primaryResourceIdentifierBuilder);
        }
コード例 #3
0
        public IPrimaryResourceIdentifierBuilder ResourceIdentifier(Type clrResourceType, object clrResource)
        {
            Contract.Requires(clrResourceType != null);

            var primaryResourceIdentifierBuilder = new PrimaryResourceIdentifierBuilder(this, this.ServiceModel, this.DomDocument, clrResourceType, clrResource);

            return(primaryResourceIdentifierBuilder);
        }
コード例 #4
0
        public IPrimaryResourceIdentifierBuilder <TResource> ResourceIdentifier <TResource, TResourceId>(IResourceIdentifierSource <TResourceId> resourceIdentifierSource)
            where TResource : class, IResource
        {
            Contract.Requires(resourceIdentifierSource != null);

            var primaryResourceIdentifierBuilder = new PrimaryResourceIdentifierBuilder <TResource>(this, this.ServiceModel, this.DomDocument);
            var resourceId = resourceIdentifierSource.GetResourceId();

            primaryResourceIdentifierBuilder.SetId(resourceId);
            return(primaryResourceIdentifierBuilder);
        }