public override void Setup()
		{
			base.Setup();
			root = new AreaTreeNode("Root");
			controller = new ControllerTreeNode("HomeController", "ControllerNamespace");
			root.AddChild(controller);
		}
Exemplo n.º 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);
		}
Exemplo n.º 3
0
		public void ControllerTreeNode_MultipleToString_GiveInformation()
		{
			var node = new ControllerTreeNode("HomeController", "ControllerServices");
			var rootNode = new AreaTreeNode("Root");
			var areaNode = new AreaTreeNode("Area");
			areaNode.AddChild(node);
			rootNode.AddChild(areaNode);
			Assert.AreNotEqual(node.GetType().FullName, node.ToString());
		}
		public void VisitAreaNode_NoParent_CreatesType()
		{
			var node = new AreaTreeNode("Root");

			mocks.ReplayAll();
			generator.Visit(node);
			mocks.VerifyAll();

			CodeDomAssert.AssertHasField(source.Ccu.Namespaces[0].Types[0], "_services");
		}
Exemplo n.º 5
0
        public void PushArea(string name)
        {
            TreeNode node = FindNode(name);

            if (node == null)
            {
                node = new AreaTreeNode(name);
            }
            PushNode(node);
        }
Exemplo n.º 6
0
        public void ControllerTreeNode_MultipleToString_GiveInformation()
        {
            ControllerTreeNode node     = new ControllerTreeNode("HomeController", "ControllerServices");
            AreaTreeNode       rootNode = new AreaTreeNode("Root");
            AreaTreeNode       areaNode = new AreaTreeNode("Area");

            areaNode.AddChild(node);
            rootNode.AddChild(areaNode);
            Assert.AreNotEqual(node.GetType().FullName, node.ToString());
        }
Exemplo n.º 7
0
		public void ControllerTreeNodeArea_Always_WalksUpwards()
		{
			var node = new ControllerTreeNode("HomeController", "ControllerServices");
			var rootNode = new AreaTreeNode("Root");
			var area1Node = new AreaTreeNode("Area1");
			var area2Node = new AreaTreeNode("Area2");
			rootNode.AddChild(area1Node);
			area1Node.AddChild(area2Node);
			area2Node.AddChild(node);
			Assert.AreEqual("Area1/Area2", node.Area);
		}
Exemplo n.º 8
0
        public void ControllerTreeNodeArea_Always_WalksUpwards()
        {
            var node      = new ControllerTreeNode("HomeController", "ControllerServices");
            var rootNode  = new AreaTreeNode("Root");
            var area1Node = new AreaTreeNode("Area1");
            var area2Node = new AreaTreeNode("Area2");

            rootNode.AddChild(area1Node);
            area1Node.AddChild(area2Node);
            area2Node.AddChild(node);
            Assert.AreEqual("Area1/Area2", node.Area);
        }
Exemplo n.º 9
0
        public void VisitAreaNode_AreaAsParent_CreatesType()
        {
            var node = new AreaTreeNode("Area");

            _root.AddChild(node);

            mocks.ReplayAll();
            generator.Visit(_root);
            mocks.VerifyAll();

            CodeDomAssert.AssertHasField(source.Ccu.Namespaces[0].Types[0], "_services");
        }
Exemplo n.º 10
0
        public void ControllerTreeNodePath_Always_WalksUpwards()
        {
            ControllerTreeNode node      = new ControllerTreeNode("HomeController", "ControllerServices");
            AreaTreeNode       rootNode  = new AreaTreeNode("Root");
            AreaTreeNode       area1Node = new AreaTreeNode("Area1");
            AreaTreeNode       area2Node = new AreaTreeNode("Area2");

            rootNode.AddChild(area1Node);
            area1Node.AddChild(area2Node);
            area2Node.AddChild(node);
            Assert.AreEqual("Root/Area1/Area2", node.Path);
        }
Exemplo n.º 11
0
        private void BuildTestTree()
        {
            var parentAreaNode = new AreaTreeNode("Parent");

            _root.AddChild(parentAreaNode);

            var childAreaNode = new AreaTreeNode("Child");

            parentAreaNode.AddChild(childAreaNode);

            var controllerNode = new ControllerTreeNode("ChildController", "ControllerNamespace");

            parentAreaNode.AddChild(controllerNode);
        }
Exemplo n.º 12
0
        private void TreeView_AddImp(AreaTreeNode atn)
        {
            DataSet.dsActivities.Impianti_T_ViewDataTable d_imp = new DataSet.dsActivities.Impianti_T_ViewDataTable();
            new DataSet.dsActivitiesTableAdapters.Impianti_T_ViewTableAdapter().Fill(d_imp, Program.language_, atn.AREKey);

            foreach (DataSet.dsActivities.Impianti_T_ViewRow r_imp in d_imp.Rows)
            {
                ImpTreeNode itn = new ImpTreeNode(r_imp.LanTranslation);
                itn.AREKey = atn.AREKey;
                itn.IMPKey = r_imp.IMPKey;
                TreeView_AddMac(itn);
                atn.Nodes.Add(itn);
            }
        }
Exemplo n.º 13
0
        public override void Visit(AreaTreeNode node)
        {
            var type = GenerateTypeDeclaration(@namespace, node.PathNoSlashes + naming.ToAreaWrapperName(node.Name));

            if (typeStack.Count > 0)
            {
                var parent = typeStack.Peek();
                source.AddFieldPropertyConstructorInitialize(parent, node.Name.Replace("/", ""), type.Name);
            }

            typeStack.Push(type);
            base.Visit(node);
            typeStack.Pop();
        }
Exemplo n.º 14
0
		public override void Visit(AreaTreeNode node)
		{
			var type = GenerateTypeDeclaration(@namespace, node.PathNoSlashes + naming.ToAreaWrapperName(node.Name));

			if (typeStack.Count > 0)
			{
				var parent = typeStack.Peek();
				source.AddFieldPropertyConstructorInitialize(parent, node.Name.Replace("/", ""), type.Name);
			}

			typeStack.Push(type);
			base.Visit(node);
			typeStack.Pop();
		}
Exemplo n.º 15
0
        private void GenerateChild(AreaTreeNode dict, List <AreaTreeNode> allData)
        {
            dict.ChildList = allData.Where(o => o.PCode == dict.Code);

            if (dict.ChildList.Count() == 0)
            {
                return;
            }

            foreach (var d in dict.ChildList)
            {
                GenerateChild(d, allData);
            }
        }
Exemplo n.º 16
0
        public override object VisitTypeDeclaration(TypeDeclaration typeDeclaration, object data)
        {
            if (!IsController(typeDeclaration))
            {
                return(null);
            }

            string area          = GetArea(typeDeclaration);
            string typeNamespace = GetNamespace(typeDeclaration);

            if (!String.IsNullOrEmpty(area))
            {
                string[] areas = area.Split('/');
                for (int i = 0; i < areas.Length; i++)
                {
                    TreeNode areaNode = _treeService.FindNode(areas[i]);
                    if (areaNode == null)
                    {
                        areaNode = new AreaTreeNode(areas[i]);
                    }
                    _treeService.PushNode(areaNode);
                }
            }

            ControllerTreeNode node = IsWizardController(typeDeclaration)
                                                        ? new WizardControllerTreeNode(typeDeclaration.Name, typeNamespace, new string[0])
                                                        : new ControllerTreeNode(typeDeclaration.Name, typeNamespace);

            _treeService.PushNode(node);

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

            if (!String.IsNullOrEmpty(area))
            {
                string[] areas = area.Split('/');
                for (int i = 0; i < areas.Length; i++)
                {
                    _treeService.PopNode();
                }
            }
            _treeService.PopNode();

            return(r);
        }
Exemplo n.º 17
0
        private void TreeView_Initialize()
        {
            if (comboBox_tipo_reparto_.SelectedValue != null)
            {
                treeView_plant.Nodes.Clear();
                DataSet.dsActivities.Aree_T_ViewDataTable d_are = new DataSet.dsActivities.Aree_T_ViewDataTable();
                new DataSet.dsActivitiesTableAdapters.Aree_T_ViewTableAdapter().Fill(d_are, Program.language_);

                foreach (DataSet.dsActivities.Aree_T_ViewRow r_are in d_are.Rows)
                {
                    AreaTreeNode atn = new AreaTreeNode(r_are.LanTranslation);
                    atn.AREKey = r_are.AREKey;
                    TreeView_AddImp(atn);
                    treeView_plant.Nodes.Add(atn);
                }
            }

            treeview_initialized = true;
        }
Exemplo n.º 18
0
		public void AddViewSource_ViewForValidTopLevelController_AddsViewNode()
		{
			var node = new ControllerTreeNode("HomeController", "SomeNamespace");
			var root = new AreaTreeNode("Root");
			root.AddChild(node);

			using (mocks.Unordered())
			{
				Expect.Call(treeService.FindNode("HomeController")).Return(node);
				treeService.PushNode(node);
				treeService.PopToRoot();
			}

			mocks.ReplayAll();
			mapper.AddViewSource(@"Projects\Eleutian.Web.Site\Views\Home\Index.brail");
			mocks.VerifyAll();

			AssertHasViewNode(node);
		}
Exemplo n.º 19
0
        public void AddViewSource_ViewForValidTopLevelController_AddsViewNode()
        {
            var node = new ControllerTreeNode("HomeController", "SomeNamespace");
            var root = new AreaTreeNode("Root");

            root.AddChild(node);

            using (mocks.Unordered())
            {
                Expect.Call(treeService.FindNode("HomeController")).Return(node);
                treeService.PushNode(node);
                treeService.PopToRoot();
            }

            mocks.ReplayAll();
            mapper.AddViewSource(@"Projects\Eleutian.Web.Site\Views\Home\Index.brail");
            mocks.VerifyAll();

            AssertHasViewNode(node);
        }
Exemplo n.º 20
0
 public override void Setup()
 {
     base.Setup();
     _root     = new AreaTreeNode("Root");
     _rootType = new CodeTypeDeclaration();
 }
Exemplo n.º 21
0
		public virtual void Visit(AreaTreeNode node)
		{
			Accept(node.Children);
		}
Exemplo n.º 22
0
        public override void Setup()
        {
            base.Setup();

            _root = new AreaTreeNode("Root");
        }
		public DefaultTreeCreationService()
		{
			Root = new AreaTreeNode("Root");
			nodes.Push(Root);
		}
Exemplo n.º 24
0
 public DefaultTreeCreationService()
 {
     Root = new AreaTreeNode("Root");
     nodes.Push(Root);
 }
		public override void Setup()
		{
			base.Setup();
			
			_root = new AreaTreeNode("Root");
		}
		private void BuildTestTree()
		{
			var parentAreaNode = new AreaTreeNode("Parent");
			_root.AddChild(parentAreaNode);

			var childAreaNode = new AreaTreeNode("Child");
			parentAreaNode.AddChild(childAreaNode);

			var controllerNode = new ControllerTreeNode("ChildController", "ControllerNamespace");
			parentAreaNode.AddChild(controllerNode);
		}
Exemplo n.º 27
0
 public virtual void Visit(AreaTreeNode node)
 {
     Accept(node.Children);
 }