protected override async Task <IEnumerable <CodeActionOperation> > ComputeOperationsAsync( object options, CancellationToken cancellationToken ) { // We won't get an empty target namespace from VS, but still should handle it w/o crashing. if ( options is MoveToNamespaceOptionsResult moveToNamespaceOptions && !moveToNamespaceOptions.IsCancelled && !string.IsNullOrEmpty(moveToNamespaceOptions.Namespace) ) { var moveToNamespaceResult = await _moveToNamespaceService .MoveToNamespaceAsync( _moveToNamespaceAnalysisResult, moveToNamespaceOptions.Namespace, cancellationToken ) .ConfigureAwait(false); if (moveToNamespaceResult.Succeeded) { return(CreateRenameOperations(moveToNamespaceResult)); } } return(SpecializedCollections.EmptyEnumerable <CodeActionOperation>()); }
protected override async Task <IEnumerable <CodeActionOperation> > ComputeOperationsAsync(object options, CancellationToken cancellationToken) { if (options is MoveToNamespaceOptionsResult moveToNamespaceOptions && !moveToNamespaceOptions.IsCancelled) { var moveToNamespaceResult = await _moveToNamespaceService.MoveToNamespaceAsync( _moveToNamespaceAnalysisResult, moveToNamespaceOptions.Namespace, cancellationToken).ConfigureAwait(false); if (moveToNamespaceResult.Succeeded) { return(CreateRenameOperations(moveToNamespaceResult)); } } return(SpecializedCollections.EmptyEnumerable <CodeActionOperation>()); }