Exemplo n.º 1
0
        public static CodeMethodArgumentDeclaration AddArgument(this CodeMethodDeclaration method, string name, CodeTypeReference type)
        {
            var argument = new CodeMethodArgumentDeclaration(type, name);

            method.Arguments.Add(argument);
            return(argument);
        }
 protected virtual void Write(IndentedTextWriter writer, CodeMethodDeclaration member)
 {
     Write(writer, member.CustomAttributes);
     Write(writer, member.Modifiers);
     if (member.ReturnType == null)
     {
         writer.Write("void ");
     }
     else
     {
         Write(writer, member.ReturnType);
         writer.Write(" ");
     }
     WriteIdentifier(writer, member.Name);
     // TODO Generic Parameters
     writer.Write("(");
     Write(writer, member.Arguments);
     writer.Write(")");
     if (member.Statements == null)
     {
         writer.Write(";");
     }
     else
     {
         writer.WriteLine();
         Write(writer, member.Statements);
     }
 }
Exemplo n.º 3
0
 public static CodeMethodArgumentDeclaration AddArgument(this CodeMethodDeclaration method, CodeMethodArgumentDeclaration argument)
 {
     method.Arguments.Add(argument);
     return(argument);
 }