/// <summary> /// Create a deep copy of a ProjectViewModel, including new objects rather than links /// </summary> /// <param name="project"></param> /// <returns></returns> public static ProjectViewModel DeepCopy(ProjectViewModel project) { var serialized = SerializableProjectViewModel.FromProjectViewModel(project); return(SerializableProjectViewModel.ToProjectViewModel(serialized)); }
public ProjectViewModel DeepCopy() { return(ProjectViewModel.DeepCopy(this)); }