public void Setup() { // Arrange var cancellationTokenSource = new CancellationTokenSource(); var progress = new Progress <ProgressInfo>((progressInfo) => { }); var solution = WorkSpaceProvider.Workspace.CurrentSolution; var documents = GetDocumentsToChangesCalculation(solution); var calculator = new NamespaceChangesCalculator(); // Act results = calculator.CalculateChangesAsync(documents, progress, cancellationTokenSource.Token).Result; }
public NamespaceRenamingDialogViewModel( NamespaceChangesCalculator namespaceRenamingChangesCalculator, SolutionTreeBuilder solutionTreeBuilder, NamespaceChangesProcessor namespaceChangesProcessor) { Debug.Assert(namespaceRenamingChangesCalculator != null, $"{nameof(namespaceRenamingChangesCalculator)} should not be null"); Debug.Assert(solutionTreeBuilder != null, $"{nameof(solutionTreeBuilder)} should not be null"); Debug.Assert(namespaceChangesProcessor != null, $"{nameof(namespaceChangesProcessor)} should not be null"); _namespaceRenamingChangesCalculator = namespaceRenamingChangesCalculator; _solutionTreeBuilder = solutionTreeBuilder; _namespaceChangesProcessor = namespaceChangesProcessor; cancellationTokenSource = new CancellationTokenSource(); CancelCommand = new ViewCommandHandler(Cancel); }