[DevExpress Support Team: CLONED FROM T309140: ArgumentNullException in MS Unity Container & MVVM POCO]
Hello DX Team
I'm trying to use a MS Unity IoC container with the MVVM framework.
I'm creating POCO view model with constructor injection but I keep getting ArgumentNullException (parameter name "source").
Reproduce sln is attached.
My example
C#var container = new UnityContainer();
// It's ok
var pocoVMWithoutParameterInCtorInstance = container
.Resolve(ViewModelSource.GetPOCOType(typeof (VMWithoutParameterInCtor)));
// It's ok
var withoutViewModelSource = container.Resolve(typeof(VMWithParameterInCtor));
// It's throw
var pocoViewModelInstance = container
.Resolve(ViewModelSource.GetPOCOType(typeof (VMWithParameterInCtor)));
C#[POCOViewModel]
public class VMWithoutParameterInCtor { }
[POCOViewModel]
public class VMWithParameterInCtor
{
public VMWithParameterInCtor(SomeClass someClass)
{
}
}
public class SomeClass { }