Пример #1
0
 public void ReceiveUpdate(LinkStateAdvertisement packet)
 {
     if (_updates.Contains(packet.Number))
     {
         return;
     }
     _updates.Add(packet.Number);
     Network     = packet.Network;
     Connections = Traversal.Dijkstra(Network, Id);
     BroadcastUpdate(packet);
 }
Пример #2
0
 private void BroadcastUpdate(LinkStateAdvertisement packet)
 {
     Neighbors
     .ForEach(neighbor => neighbor.ReceiveUpdate(packet));
 }