async Task IPreprocessingStep.Execute(IPreprocessingStepCallback callback) { await callback.BecomeLongRunning(); callback.SetStepDescription("Opening workspace " + source.FullPath); callback.SetOption(PreprocessingOptions.SkipLogsSelectionDialog, true); foreach (var entry in await await invoke.Invoke(() => workspacesManager.LoadWorkspace(source.Uri, callback.Cancellation), callback.Cancellation)) { callback.YieldChildPreprocessing(entry.Log, entry.IsHiddenLog); } }