Beispiel #1
0
        private void setNodeType(GoLayoutLayeredDigraphNetwork net, IList <IHasLayoutInfo> freeNodes)
        {
            IList <GoLayoutLayeredDigraphNode> fixedNodes = new List <GoLayoutLayeredDigraphNode>();

            foreach (GoLayoutLayeredDigraphNode netNode in net.Nodes)
            {
                IHasLayoutInfo hasLayoutInfo = netNode.GoObject as IHasLayoutInfo;
                if (hasLayoutInfo != null && hasLayoutInfo.LocationFixed)
                {
                    fixedNodes.Add(netNode);
                }
            }
            foreach (GoLayoutLayeredDigraphNode netNode in fixedNodes)
            {
                net.DeleteNode(netNode);
            }
        }