/// <summary> /// Copy constructor /// </summary> /// <param name="viewModel">The viewmodel to copy.</param> public DiagramViewModel(DiagramViewModel viewModel) { Id = viewModel.Id; Name = viewModel.Name; Characters.AddRange(viewModel.Characters); Storylines.AddRange(viewModel.Storylines); PlotElements.AddRange(viewModel.PlotElements); Relationships.AddRange(viewModel.Relationships); StorylineCharacterConnections.AddRange(viewModel.StorylineCharacterConnections); StorylinePlotElementConnections.AddRange(viewModel.StorylinePlotElementConnections); CharacterPlotElementConnections.AddRange(viewModel.CharacterPlotElementConnections); }