예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }