コード例 #1
0
ファイル: SyntaxMapper.cs プロジェクト: emonney/CodeNav
        private static string MapParameters(ImmutableArray <IParameterSymbol> parameters, bool useLongNames = false, bool prettyPrint = true)
        {
            var paramList = (from IParameterSymbol parameter in parameters select TypeMapper.Map(parameter.Type, useLongNames)).ToList();

            return(prettyPrint ? $"({string.Join(", ", paramList)})" : string.Join(string.Empty, paramList));
        }
コード例 #2
0
ファイル: SyntaxMapper.cs プロジェクト: emonney/CodeNav
        /// <summary>
        /// Parse parameters from a method and return a formatted string back
        /// </summary>
        /// <param name="parameters">List of method parameters</param>
        /// <param name="useLongNames">use fullNames for parameter types</param>
        /// <param name="prettyPrint">seperate types with a comma</param>
        /// <returns>string listing all parameter types (eg. (int, string, bool))</returns>
        public static string MapParameters(ParameterListSyntax parameters, bool useLongNames = false, bool prettyPrint = true)
        {
            if (parameters == null)
            {
                return(string.Empty);
            }
            var paramList = (from ParameterSyntax parameter in parameters.Parameters select TypeMapper.Map(parameter.Type, useLongNames)).ToList();

            return(prettyPrint ? $"({string.Join(", ", paramList)})" : string.Join(string.Empty, paramList));
        }