StructureMap strongly typed constructor arguments

I have a little StructureMap configuration, for example:

x.ForConcreteType<OrderProcessor>().Configure
    .Ctor<string>("param1").EqualToAppSetting("setting1")
    .Ctor<string>("param2").EqualToAppSetting("setting2")
    .Ctor<string>("param3").EqualToAppSetting("setting3");

It works, but it is a little suitable for magic. If I add or remove a constructor parameter or change its name, but forget to update the StructureMap configuration, I will not know about it until runtime.

Is there an alternative syntax in StructureMap that is more strongly typed? Is it possible?

+3
source share

Source: https://habr.com/ru/post/1769587/


All Articles