示例#1
0
		public void ViewComponentTreeNode_ToString_GiveInformation()
		{
			var node = new ViewComponentTreeNode("SomeComponent", "ControllerServices");
			var rootNode = new AreaTreeNode("Root");
			rootNode.AddChild(node);
			Assert.AreNotEqual(node.GetType().FullName, node.ToString());
			Assert.AreEqual("ControllerServices", node.Namespace);
		}
示例#2
0
        public void ViewComponentTreeNode_ToString_GiveInformation()
        {
            var node     = new ViewComponentTreeNode("SomeComponent", "ControllerServices");
            var rootNode = new AreaTreeNode("Root");

            rootNode.AddChild(node);
            Assert.AreNotEqual(node.GetType().FullName, node.ToString());
            Assert.AreEqual("ControllerServices", node.Namespace);
        }
		public override object VisitTypeDeclaration(TypeDeclaration typeDeclaration, object data)
		{
			if (!IsViewComponent(typeDeclaration))
				return null;
			
			var typeNamespace = GetNamespace(typeDeclaration);
			var node = new ViewComponentTreeNode(typeDeclaration.Name, typeNamespace);
			treeService.PushNode(node);

			var r = base.VisitTypeDeclaration(typeDeclaration, data);
			treeService.PopNode();

			return r;
		}
示例#4
0
        public override object VisitTypeDeclaration(TypeDeclaration typeDeclaration, object data)
        {
            if (!IsViewComponent(typeDeclaration))
            {
                return(null);
            }

            var typeNamespace = GetNamespace(typeDeclaration);
            var node          = new ViewComponentTreeNode(typeDeclaration.Name, typeNamespace);

            treeService.PushNode(node);

            var r = base.VisitTypeDeclaration(typeDeclaration, data);

            treeService.PopNode();

            return(r);
        }
示例#5
0
 public virtual void Visit(ViewComponentTreeNode node)
 {
     Accept(node.Children);
 }
示例#6
0
		public virtual void Visit(ViewComponentTreeNode node)
		{
			Accept(node.Children);
		}