Example #1
0
        private bool TryGetFunctionNameFromActivityInvocation(InvocationExpressionSyntax invocationExpression, out SyntaxNode functionNameNode, out string functionName)
        {
            var functionArgument = invocationExpression.ArgumentList.Arguments.FirstOrDefault();

            if (functionArgument != null)
            {
                functionNameNode = functionArgument.ChildNodes().FirstOrDefault();
                if (functionNameNode != null)
                {
                    SyntaxNodeUtils.TryParseFunctionName(semanticModel, functionNameNode, out functionName);
                    return(functionName != null);
                }
            }

            functionNameNode = null;
            functionName     = null;
            return(false);
        }