Ejemplo n.º 1
0
 ///--------------------------------------------------------------------------------
 /// <summary>Create the instance with the designer view and other data.</summary>
 ///
 /// <param name="sourceDiagramEntityViewModel">The associated source entity view model.</param>
 /// <param name="sinkDiagramEntityViewModel">The associated sink entity view model.</param>
 /// <param name="solutionDiagram">The associated solution diagram.</param>
 /// <param name="entityRelationship">The associated entity relationship.</param>
 ///--------------------------------------------------------------------------------
 public DiagramRelationshipViewModel(DiagramEntityViewModel sourceDiagramEntityViewModel, DiagramEntityViewModel sinkDiagramEntityViewModel, DiagramViewModel solutionDiagram, RelationshipViewModel entityRelationship)
 {
     LoadDiagramRelationship(sourceDiagramEntityViewModel, sinkDiagramEntityViewModel, entityRelationship);
     WorkspaceID = Guid.NewGuid();
     Diagram     = solutionDiagram;
 }
Ejemplo n.º 2
0
 ///--------------------------------------------------------------------------------
 /// <summary>This method deletes an instance of Diagram from the view model.</summary>
 ///
 /// <param name="itemView">The Diagram to delete.</param>
 ///--------------------------------------------------------------------------------
 public void DeleteDiagram(DiagramViewModel itemView)
 {
     itemView.Updated -= Children_Updated;
     Diagrams.Remove(itemView);
     Delete(itemView);
 }
 ///--------------------------------------------------------------------------------
 /// <summary>Create the instance with the designer view and other data.</summary>
 ///
 /// <param name="diagramEntity">The associated diagram entity.</param>
 /// <param name="entityViewModel">The associated entity view model.</param>
 /// <param name="solutionDiagram">The associated solution diagram.</param>
 ///--------------------------------------------------------------------------------
 public DiagramEntityViewModel(DiagramEntity diagramEntity, EntityViewModel entityViewModel, DiagramViewModel solutionDiagram)
 {
     EntityViewModel = entityViewModel;
     EntityViewModel.PropertyChanged += new PropertyChangedEventHandler(EntityViewModel_PropertyChanged);
     Items.Add(EntityViewModel);
     LoadDiagramEntity(diagramEntity, false);
     DiagramEntity.Entity = EntityViewModel.Entity;
     WorkspaceID          = Guid.NewGuid();
     Diagram = solutionDiagram;
 }
Ejemplo n.º 4
0
 ///--------------------------------------------------------------------------------
 /// <summary>This method adds an instance of Diagram to the view model.</summary>
 ///
 /// <param name="itemView">The Diagram to add.</param>
 ///--------------------------------------------------------------------------------
 public void AddDiagram(DiagramViewModel itemView)
 {
     itemView.Updated += new EventHandler(Children_Updated);
     Diagrams.Add(itemView);
     Add(itemView);
 }