示例#1
0
        public void AddHouse(HouseNode house, string nodeId)
        {
            SwitchNode parentSwitch = (SwitchNode)nodes.Where(s => s.nodeId.Equals(nodeId)).FirstOrDefault();

            parentSwitch.childs.Add(house);
            nodes.Add(house);
        }
示例#2
0
        public void AddSwitch(SwitchNode swich, string nodeId)
        {
            SwitchNode parentSwitch = (SwitchNode)nodes.Where(s => s.nodeId.Equals(nodeId)).FirstOrDefault();

            parentSwitch.childs.Add(swich);
            nodes.Add(swich);
        }
示例#3
0
 public BeerTree(SwitchNode start)
 {
     this.start = start;
     this.start.switchObject.state = StateFactory.Create(2);
     nodes = new List <Node>();
     nodes.Add(start);
 }