DbExpressions.SQLiteQueryTranslator.CreateDefaultDateTimeFunctionSyntax C# (CSharp) Method

CreateDefaultDateTimeFunctionSyntax() private method

Creates the default syntax for calling the datetime function identified by functionBody
private CreateDefaultDateTimeFunctionSyntax ( string functionBody, IEnumerable arguments ) : DbSqlExpression
functionBody string The function body without the actual arguments
arguments IEnumerable A list of instances representing the function arguments.
return DbSqlExpression
        private DbSqlExpression CreateDefaultDateTimeFunctionSyntax(string functionBody, IEnumerable<DbExpression> arguments)
        {
            if (arguments.Count() == 0)
                return ExpressionFactory.Sql(functionBody);
            //var argumentString = arguments.Select(a => Visit(a).ToString()).Aggregate((current, next) => current + "," + next);
            var translatedArguments = arguments.Select(Visit).ToArray();
            var functionCall = string.Format(functionBody, translatedArguments);
            return ExpressionFactory.Sql(functionCall);
        }