/// <summary> /// Register new root module in the system. /// </summary> /// <param name="node">New root module element.</param> /// <param name="defaultVM">Default view model, used to display root module.</param> public void RegisterNode(IRootModule node, IDefaultModuleViewModel defaultVM) { if (!childs.Keys.Contains(node)) { childs.Add(node, defaultVM); } }
/// <summary> /// Unregister node from the system. /// </summary> /// <param name="node">Registered node element.</param> public void UnregisterNode(IRootModule node) { if (childs.Keys.Contains(node)) { childs.Remove(node); } }