public override async Task ExecuteAsync() { await ShowProgressAndAddItemsAsync(_modelNodeIds); await HostUiService.ShowDiagramWindowAsync(); if (_followWithViewport) { DiagramWindowService.FollowDiagramNodes(_modelNodeIds); } }
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); }