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); } }
public static CodeMethodArgumentDeclaration AddArgument(this CodeMethodDeclaration method, CodeMethodArgumentDeclaration argument) { method.Arguments.Add(argument); return(argument); }