Nodes - Properly implemented custom VMs

This commit is contained in:
Robert committed 2021-08-07 22:48:54 +02:00
1 parent 7eadc58bee
commit 61d7f1e1fb
8 files changed
+46 -50

No files matched your search

+2 -2
View File
@@ -51,8 +51,8 @@ namespace Artemis.Core.Services
private INode CreateNode(Type nodeType)
{
INode node = _kernel.Get(nodeType) as INode ?? throw new InvalidOperationException($"Node {nodeType} is not an INode");
if (node.CustomViewModelType != null)
node.CustomViewModel = _kernel.Get(node.CustomViewModelType);
if (node is CustomViewModelNode customViewModelNode)
customViewModelNode.BaseCustomViewModel = _kernel.Get(customViewModelNode.CustomViewModelType);
return node;
}