コード例 #1
0
ファイル: MethodModel.cs プロジェクト: mattrudder/Talon
        public void GenerateParameterList(dynamic templateClass, Func<ReferencedType, string> whichType, ParameterListOptions options = ParameterListOptions.IncludeAll)
        {
            int i = 0;
            foreach (ParameterModel param in Parameters)
            {
                if (i > 0)
                    templateClass.Write(", ");

                if (options.HasFlag(ParameterListOptions.IncludeTypes))
                {
                    templateClass.Write(whichType(param.Type));
                    if (options.HasFlag(ParameterListOptions.IncludeNames))
                        templateClass.Write(" " + param.Name);
                }
                else if (options.HasFlag(ParameterListOptions.IncludeNames))
                {
                    templateClass.Write(param.Name);
                }

                ++i;
            }
        }
コード例 #2
0
ファイル: MethodModel.cs プロジェクト: mattrudder/Talon
 public void GenerateParameterList(dynamic templateClass, ParameterListOptions options = ParameterListOptions.IncludeAll)
 {
     Func<ReferencedType, string> whichType = p => p.ParameterType;
     GenerateParameterList(templateClass, whichType, options);
 }