public override IDiagramPlugin Create(DiagramPluginId diagramPluginId)
        {
            if (diagramPluginId == ApplicationDiagramPluginId.ModelExtenderDiagramPlugin)
            {
                return(new ModelExtenderDiagramPlugin());
            }

            return(base.Create(diagramPluginId));
        }
Ejemplo n.º 2
0
        public virtual IDiagramPlugin Create(DiagramPluginId diagramPluginId)
        {
            if (diagramPluginId == DiagramPluginId.AutoLayoutDiagramPlugin)
            {
                return(new BufferingAutoLayoutDiagramPlugin(_nodeLayoutAlgorithm));
            }
            if (diagramPluginId == DiagramPluginId.ConnectorHandlerDiagramPlugin)
            {
                return(new ConnectorHandlerDiagramPlugin());
            }
            if (diagramPluginId == DiagramPluginId.ModelTrackingDiagramPlugin)
            {
                return(new ModelTrackingDiagramPlugin());
            }

            throw new InvalidOperationException($"Unexpected DiagramPluginId: {diagramPluginId.Name}");
        }
Ejemplo n.º 3
0
        public virtual IDiagramPlugin Create(DiagramPluginId diagramPluginId)
        {
            if (diagramPluginId == DiagramPluginId.AutoLayoutDiagramPlugin)
            {
                return(new HierarchicalAutoLayoutPlugin(_layoutPriorityProvider));
            }
            if (diagramPluginId == DiagramPluginId.ConnectorHandlerDiagramPlugin)
            {
                return(new ConnectorHandlerDiagramPlugin(_diagramShapeFactory));
            }
            if (diagramPluginId == DiagramPluginId.ModelTrackingDiagramPlugin)
            {
                return(new ModelTrackingDiagramPlugin(_diagramShapeFactory));
            }

            throw new InvalidOperationException($"Unexpected DiagramPluginId: {diagramPluginId.Name}");
        }