public VehicleRegionLink LinkFrom(EdgeSpan span) { ulong key = span.UniqueHashCode(); if (!links.TryGetValue(key, out VehicleRegionLink regionLink)) { regionLink = new VehicleRegionLink(); regionLink.span = span; links.Add(key, regionLink); } return(regionLink); }
public WaterRegionLink LinkFrom(EdgeSpan span) { ulong key = span.UniqueHashCode(); WaterRegionLink regionLink; if (!this.links.TryGetValue(key, out regionLink)) { regionLink = new WaterRegionLink(); regionLink.span = span; this.links.Add(key, regionLink); } return(regionLink); }