예제 #1
0
        //public IActionDefinition ActionDefinition => new ActionDefinition(Id, "TrustBoundaryList", "Trust Boundary List",
        //    Resources.trust_boundary_big, Resources.trust_boundary);

        private void OpenDiagram(Guid diagramId)
        {
            var diagram = _model.GetDiagram(diagramId);
            var factory = ExtensionUtils.GetExtensionByLabel <IPanelFactory>("Diagram");

            if (factory != null && diagram != null)
            {
                OpenPanel?.Invoke(factory, diagram);
            }
        }
 private void _superTooltip_MarkupLinkClick(object sender, MarkupLinkClickEventArgs e)
 {
     if (Guid.TryParse(e.HRef, out var id))
     {
         var diagram = _model.GetDiagram(id);
         var factory = ExtensionUtils.GetExtensionByLabel <IPanelFactory>("Diagram");
         if (factory != null && diagram != null)
         {
             OpenPanel?.Invoke(factory, diagram);
         }
     }
 }