MDrivenWiki
Log in

Constructor in generated code

From MDrivenWiki

Different operation kinds of methods:

2021-10-14 18h31 05.png
2021-10-14 18h27 52.png

To create a constructor you first add a normal method, then change the operationKind to constructor.

In generated code you will get this:

public partial class Class1
{
  [UmlElement(Id = "c8111515-b7a5-4b9b-87f9-4a19261c8bd8")]
  public Class1(Class2 aClass2)
  {
  }
}

Normally when doing a constructor for "live" objects you will want to send in IEcoServiceProvider and call the main constructor we provide like this:

public Class1(IEcoServiceProvider serviceProvider, Class2 aClass2): this(serviceProvider)
{
}