/// <inheritdoc /> public override CdmObject Copy(ResolveOptions resOpt = null, CdmObject host = null) { if (resOpt == null) { resOpt = new ResolveOptions(this, this.Ctx.Corpus.DefaultResolutionDirectives); } CdmEntityAttributeDefinition copy; if (host == null) { copy = new CdmEntityAttributeDefinition(this.Ctx, this.Name); } else { copy = host as CdmEntityAttributeDefinition; copy.Ctx = this.Ctx; copy.Name = this.Name; } copy.Entity = (CdmEntityReference)this.Entity.Copy(resOpt); this.CopyAtt(resOpt, copy); return(copy); }
public override CdmObject Copy(ResolveOptions resOpt = null) { if (resOpt == null) { resOpt = new ResolveOptions(this); } CdmEntityAttributeDefinition copy = new CdmEntityAttributeDefinition(this.Ctx, this.Name) { Entity = (CdmEntityReference)this.Entity.Copy(resOpt) }; this.CopyAtt(resOpt, copy); return copy; }