private void CloneProperties(object aClone) { Articy.ProjectTheseus.Templates.DefaultMainCharacterTemplateTemplate newClone = ((Articy.ProjectTheseus.Templates.DefaultMainCharacterTemplateTemplate)(aClone)); if ((DefaultExtendedCharacterFeature != null)) { newClone.DefaultExtendedCharacterFeature = ((Articy.ProjectTheseus.Features.DefaultExtendedCharacterFeatureFeature)(DefaultExtendedCharacterFeature.CloneObject())); } if ((DefaultBasicCharacterFeature != null)) { newClone.DefaultBasicCharacterFeature = ((Articy.ProjectTheseus.Features.DefaultBasicCharacterFeatureFeature)(DefaultBasicCharacterFeature.CloneObject())); } }
public object CloneObject() { Articy.ProjectTheseus.Templates.DefaultMainCharacterTemplateTemplate clone = new Articy.ProjectTheseus.Templates.DefaultMainCharacterTemplateTemplate(); CloneProperties(clone); return(clone); }