How can one create a .dll dynamically from code out of several classes?
Creation-example:
var test = CodeDomProvider
.CreateProvider("CSharp")
.CompileAssemblyFromSource(parameters, "public class MyClass { ... }");
CompileAssemblyFromSource expects a string (representation of a class).
I do not want to provide every class which shall be in the generated assembly as a string, so I want to pass them on creation.
Example:
public class MyClass
{
[DataMember(Order = 1)]
public bool Valid{ get; set; }
[DataMember(Order = 1)]
public string SomeText{ get; set; }
}
Is there something like
var test = CodeDomProvider
.CreateProvider("CSharp")
.CompileAssemblyFromSource(parameters, MyClass);