public IIncludedResourcesBuilder AddToOne <TFromResource, TToResource>(IToOneResourceLinkageSource <TFromResource, TToResource> toOneResourceLinkageSource) where TFromResource : class, IResource where TToResource : class, IResource { Contract.Requires(toOneResourceLinkageSource != null); var toOneResourceLinkageBuilder = this.ToOne(toOneResourceLinkageSource); toOneResourceLinkageBuilder.ToOneEnd(); return(this); }
public IToOneResourceLinkageBuilder <TToResource> ToOne <TFromResource, TToResource>(IToOneResourceLinkageSource <TFromResource, TToResource> toOneResourceLinkageSource) where TFromResource : class, IResource where TToResource : class, IResource { Contract.Requires(toOneResourceLinkageSource != null); var toOneResourceLinkage = toOneResourceLinkageSource.GetToOneResourceLinkage(); var toOneResourceLinkageBuilder = new ToOneResourceLinkageBuilder <TFromResource, TToResource>(this, this.DomDocument, toOneResourceLinkage); return(toOneResourceLinkageBuilder); }