Beispiel #1
0
		/// <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);
			}
		}
Beispiel #2
0
		/// <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);
			}
		}