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); }
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); }
public BeerTree(SwitchNode start) { this.start = start; this.start.switchObject.state = StateFactory.Create(2); nodes = new List <Node>(); nodes.Add(start); }