private static void build(Link[] links, Address[] addresses) { var nodes = addresses.ToDictionary(x => x.Id); foreach (var link in links.GroupBy(x=>x.A)) { var node = nodes[link.Key]; node.Neighbours = link.Select(x => x.B).ToArray(); } }
private static void build(Link[] links, Address[] addresses) { var nodes = addresses.ToDictionary(x => x.Id); foreach (var link in links.GroupBy(x=>x.A)) { var node = nodes[link.Key]; node.Neighbours = link.Select(x => x.B).ToArray(); } }