Example #1
0
		///<summary>
		///Registers a node and all its child nodes.
		///</summary>
		/// <param name="iterator">Iterator</param>
		public static void RegisterWithChildren( ICustomNode iterator ) {
			//TODO : makes non recursive later*/
			if (iterator != null) {
				//Debug.ConsoleOut("iterator is " + iterator.Name);
				iterator.Register();
				if (iterator.Children.Count == 0) {
					return;
				} else {
					foreach(CustomNode node in iterator.Children) {
						CustomNode.RegisterWithChildren(node);
					}
				}
			}
		}