void UpdateRoutes(GroupedRouteModel groupedRoutes) { var id = GroupedRoutes.IndexOf(groupedRoutes); GroupedRoutes.Remove(groupedRoutes); GroupedRoutes.Insert(id, groupedRoutes); }
public void HideOrShowRoutes(GroupedRouteModel groupedRoutes) { if (_oldRoutes == groupedRoutes) { groupedRoutes.IsVisible = false; UpdateRoutes(groupedRoutes); } else { if (_oldRoutes != null) { _oldRoutes.IsVisible = false; UpdateRoutes(_oldRoutes); } groupedRoutes.IsVisible = true; UpdateRoutes(groupedRoutes); } _oldRoutes = groupedRoutes; }