Exemplo n.º 1
0
        /// <summary>
        /// Adds a new root view model for the given node.
        /// </summary>
        /// <param name="node">Node.</param>
        public void AddImportedDC(DiagramClass node)
        {
            if (node == null)
            {
                return;
            }

            // verify that node hasnt been added yet
            foreach (BaseModelElementViewModel viewModel in this.importedDCCVMs)
            {
                if (viewModel.Element.Id == node.Id)
                {
                    return;
                }
            }

            ImportedDiagramClassViewModel vm = new ImportedDiagramClassViewModel(this.ViewModelStore, node, this.GetHostedElement() as DesignerDiagramClass);

            this.importedDCCVMs.Add(vm);

            OnPropertyChanged("HasImportedDCCItems");
        }
        /// <summary>
        /// Adds a new root view model for the given node.
        /// </summary>
        /// <param name="node">Node.</param>
        public void AddImportedDC(DiagramClass node)
        {
            if (node == null)
                return;

            // verify that node hasnt been added yet
            foreach (BaseModelElementViewModel viewModel in this.importedDCCVMs)
                if (viewModel.Element.Id == node.Id)
                    return;

            ImportedDiagramClassViewModel vm = new ImportedDiagramClassViewModel(this.ViewModelStore, node, this.GetHostedElement() as DesignerDiagramClass);
            this.importedDCCVMs.Add(vm);

            OnPropertyChanged("HasImportedDCCItems");
        }