コード例 #1
0
        public override async Task ExecuteAsync()
        {
            await ShowProgressAndAddItemsAsync(_modelNodeIds);

            await HostUiService.ShowDiagramWindowAsync();

            if (_followWithViewport)
            {
                DiagramWindowService.FollowDiagramNodes(_modelNodeIds);
            }
        }
コード例 #2
0
        public override async Task ExecuteAsync()
        {
            var maybeModelNode = await TryAddCurrentSymbolToDiagramAsync();

            if (!maybeModelNode.HasValue)
            {
                return;
            }

            var addedNodeIds = await ExtendModelAndDiagramAsync(maybeModelNode.Value);

            if (!addedNodeIds.Any())
            {
                return;
            }

            await HostUiService.ShowDiagramWindowAsync();

            DiagramWindowService.FollowDiagramNodes(addedNodeIds);
        }