public AbstractMoveToNamespaceCodeAction( IMoveToNamespaceService moveToNamespaceService, MoveToNamespaceAnalysisResult analysisResult ) { _moveToNamespaceService = moveToNamespaceService; _moveToNamespaceAnalysisResult = analysisResult; }
public Task <MoveToNamespaceResult> MoveToNamespaceAsync( MoveToNamespaceAnalysisResult analysisResult, string targetNamespace, CancellationToken cancellationToken) { if (!analysisResult.CanPerform) { return(Task.FromResult(MoveToNamespaceResult.Failed)); } return(analysisResult.Container switch { MoveToNamespaceAnalysisResult.ContainerType.Namespace => MoveItemsInNamespaceAsync(analysisResult.Document, analysisResult.SyntaxNode, targetNamespace, cancellationToken), MoveToNamespaceAnalysisResult.ContainerType.NamedType => MoveTypeToNamespaceAsync(analysisResult.Document, analysisResult.SyntaxNode, targetNamespace, cancellationToken), _ => throw new InvalidOperationException(), });
public Task<MoveToNamespaceResult> MoveToNamespaceAsync( MoveToNamespaceAnalysisResult analysisResult, string targetNamespace, CancellationToken cancellationToken) { if (!analysisResult.CanPerform) { return Task.FromResult(MoveToNamespaceResult.Failed); } switch (analysisResult.Container) { case MoveToNamespaceAnalysisResult.ContainerType.Namespace: return MoveItemsInNamespaceAsync(analysisResult.Document, analysisResult.SyntaxNode, targetNamespace, cancellationToken); case MoveToNamespaceAnalysisResult.ContainerType.NamedType: return MoveTypeToNamespaceAsync(analysisResult.Document, analysisResult.SyntaxNode, targetNamespace, cancellationToken); default: throw new InvalidOperationException(); } }
public static AbstractMoveToNamespaceCodeAction Generate(IMoveToNamespaceService changeNamespaceService, MoveToNamespaceAnalysisResult analysisResult, CodeCleanupOptionsProvider cleanupOptions) => analysisResult.Container switch {
public AbstractMoveToNamespaceCodeAction(IMoveToNamespaceService moveToNamespaceService, MoveToNamespaceAnalysisResult analysisResult, CodeCleanupOptionsProvider cleanupOptions) { _moveToNamespaceService = moveToNamespaceService; _moveToNamespaceAnalysisResult = analysisResult; _cleanupOptions = cleanupOptions; }
public static AbstractMoveToNamespaceCodeAction Generate(IMoveToNamespaceService changeNamespaceService, MoveToNamespaceAnalysisResult analysisResult) => analysisResult.Container switch {
public MoveTypeToNamespaceCodeAction(IMoveToNamespaceService changeNamespaceService, MoveToNamespaceAnalysisResult analysisResult, CodeCleanupOptionsProvider cleanupOptions) : base(changeNamespaceService, analysisResult, cleanupOptions) { }