public override void Assign(GDMTag source) { GDMSourceCitation sourceObj = (source as GDMSourceCitation); if (sourceObj == null) { throw new ArgumentException(@"Argument is null or wrong type", "source"); } base.Assign(sourceObj); fCertaintyAssessment = sourceObj.fCertaintyAssessment; fPage = sourceObj.fPage; fData.Assign(sourceObj.fData); fDescription.Assign(sourceObj.fDescription); fText.Assign(sourceObj.fText); if (sourceObj.fNotes != null) { AssignList(sourceObj.fNotes, Notes); } if (sourceObj.fMultimediaLinks != null) { AssignList(sourceObj.fMultimediaLinks, MultimediaLinks); } }
public override void Assign(GDMTag source) { GDMSourceCitationData otherObj = (source as GDMSourceCitationData); if (otherObj == null) { throw new ArgumentException(@"Argument is null or wrong type", "source"); } base.Assign(otherObj); fDate.Assign(otherObj.fDate); fText.Assign(otherObj.fText); }
public override void Assign(GDMTag source) { GDMSourceRecord otherSource = (source as GDMSourceRecord); if (otherSource == null) { throw new ArgumentException(@"Argument is null or wrong type", "source"); } base.Assign(otherSource); fData.Assign(otherSource.fData); fOriginator.Assign(otherSource.fOriginator); fPublication.Assign(otherSource.fPublication); fShortTitle = otherSource.fShortTitle; fText.Assign(otherSource.fText); fTitle.Assign(otherSource.fTitle); AssignList(otherSource.fRepositoryCitations, fRepositoryCitations); }