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); }
private void BroadcastUpdate(LinkStateAdvertisement packet) { Neighbors .ForEach(neighbor => neighbor.ReceiveUpdate(packet)); }