Ejemplo n.º 1
0
        public static async Task ComputeRefactoringsForTokenAsync(this RefactoringContext context)
        {
            SyntaxToken token = context.FindToken();

            SyntaxKind kind = token.Kind();

            if (kind != SyntaxKind.None &&
                token.Span.Contains(context.Span))
            {
                Debug.WriteLine(kind.ToString());

                switch (kind)
                {
                case SyntaxKind.CloseParenToken:
                {
                    await CloseParenTokenRefactoring.ComputeRefactoringsAsync(context, token).ConfigureAwait(false);

                    break;
                }

                case SyntaxKind.CommaToken:
                {
                    await CommaTokenRefactoring.ComputeRefactoringsAsync(context, token).ConfigureAwait(false);

                    break;
                }
                }
            }
        }