private void CloneProperties(object aClone) { Articy.ManiacManfred.Features.LocationSettingsFeature newClone = ((Articy.ManiacManfred.Features.LocationSettingsFeature)(aClone)); if ((mInitialDialog != null)) { newClone.mInitialDialog = ((ArticyValueArticyObject)(mInitialDialog.CloneObject())); } newClone.IsStartLocation = IsStartLocation; mBackgrounds.CustomClone(newClone.mBackgrounds); if ((InitialDialogCondition != null)) { newClone.InitialDialogCondition = ((ArticyScriptCondition)(InitialDialogCondition.CloneObject())); } }
public object CloneObject() { Articy.ManiacManfred.Features.LocationSettingsFeature clone = new Articy.ManiacManfred.Features.LocationSettingsFeature(); CloneProperties(clone); return(clone); }