Пример #1
0
        public MergeBlacklistEntry Clone()
        {
            var clone = new MergeBlacklistEntry
            {
                Id        = (string)Id.Clone(),
                ProjectId = (string)ProjectId.Clone(),
                UserId    = (string)UserId.Clone(),
                WordIds   = new List <string>()
            };

            foreach (var id in WordIds)
            {
                clone.WordIds.Add((string)id.Clone());
            }
            return(clone);
        }
Пример #2
0
        public Word Clone()
        {
            var clone = new Word
            {
                Id            = (string)Id.Clone(),
                Guid          = Guid,
                Vernacular    = (string)Vernacular.Clone(),
                Plural        = (string)Plural.Clone(),
                Created       = (string)Created.Clone(),
                Modified      = (string)Modified.Clone(),
                PartOfSpeech  = (string)PartOfSpeech.Clone(),
                OtherField    = (string)OtherField.Clone(),
                ProjectId     = (string)ProjectId.Clone(),
                Accessibility = Accessibility,
                Audio         = new List <string>(),
                EditedBy      = new List <string>(),
                History       = new List <string>(),
                Senses        = new List <Sense>(),
                Note          = Note.Clone()
            };

            foreach (var file in Audio)
            {
                clone.Audio.Add((string)file.Clone());
            }
            foreach (var id in EditedBy)
            {
                clone.EditedBy.Add((string)id.Clone());
            }
            foreach (var id in History)
            {
                clone.History.Add((string)id.Clone());
            }
            foreach (var sense in Senses)
            {
                clone.Senses.Add(sense.Clone());
            }

            return(clone);
        }