private static void Clean() { var keys = StopCache.Keys.ToList(); foreach (var item in PageAssociations) { keys.Remove(item.Item2); } foreach (var key in keys) { StopCache.Remove(key); } }
public void Add(params TransitStop[] stops) { foreach (var stop in stops) { var association = new Tuple <string, string>(ID, stop.ID); if (!PageAssociations.Contains((association))) { PageAssociations.Add(association); if (!StopCache.ContainsKey(stop.ID)) { StopCache.Add(stop.ID, stop); } } } }