示例#1
0
        public void AddValidLines(IEnumerable <LineEntity> lineEntities)
        {
            foreach (var line in lineEntities)
            {
                if (!PowerEntityCellById.TryGetValue(line.FirstEnd, out var firstNodeCell))
                {
                    continue;
                }
                if (!PowerEntityCellById.TryGetValue(line.SecondEnd, out var secondNodeCell))
                {
                    continue;
                }

                firstNodeCell.NumberOfConnections++;
                secondNodeCell.NumberOfConnections++;

                LineEntities.Add(line);
                LineEntityById[line.Id] = line;
            }
        }