0

I've two classes that I am trying to generate code using CodeDom. First class (StudentModel), pretty straight forward, I am able to generate using CodeDom.

In the second class, i.e. Student class, I am trying refer StudentModel class. StudentModel class will be generated before Generating Student class.

But is it possible to generate second class (Student) using CodeDom???

public class StudentModel
{
  public string Name { get; set; }
}

public class Student
{

    void AddStudent(StudentModel model);
}
svick
  • 236,525
  • 50
  • 385
  • 514
Naveen
  • 315
  • 2
  • 4
  • 15

1 Answers1

0

I think you simply need to use the name of the first type to generate the method:

CodeTypeDeclaration studentModelClass = …;

var addStudentMethod =
    new CodeMemberMethod
    {
        Name = "AddStudent",
        Parameters =
        {
            new CodeParameterDeclarationExpression(studentClass.Name, "student")
        }
    };
svick
  • 236,525
  • 50
  • 385
  • 514