public override async Task ExecuteAsync(IReadOnlyList <IRoslynModelNode> modelEntities, bool followWithViewport) { var diagramNodes = await ShowProgressAndAddItemsAsync(modelEntities); UiService.ShowDiagramWindow(); if (followWithViewport) { UiService.FollowDiagramNodes(diagramNodes); } }
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); }