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); }
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); }