コード例 #1
0
        public override async Task ExecuteAsync(IReadOnlyList <IRoslynModelNode> modelEntities, bool followWithViewport)
        {
            var diagramNodes = await ShowProgressAndAddItemsAsync(modelEntities);

            UiService.ShowDiagramWindow();

            if (followWithViewport)
            {
                UiService.FollowDiagramNodes(diagramNodes);
            }
        }
コード例 #2
0
        public override async Task ExecuteAsync()
        {
            var diagramNodes = await ShowProgressAndAddItemsAsync(_modelEntities);

            await UiService.ShowDiagramWindowAsync();

            if (_followWithViewport)
            {
                UiService.FollowDiagramNodes(diagramNodes);
            }
        }
        public override async Task ExecuteAsync()
        {
            var modelEntity = await ModelService.AddCurrentSymbolAsync();

            if (modelEntity == null)
            {
                return;
            }

            var diagramNodes = await ExtendModelAndDiagramAsync(modelEntity);

            if (diagramNodes == null)
            {
                return;
            }

            UiService.ShowDiagramWindow();
            UiService.FollowDiagramNodes(diagramNodes);
        }