public void DismissCurrentUserIncident() { // Clear search polygon RemoveSearchAreaPolygon(); // Request to unload tickets var handler = UnloadTicketsRequest; handler?.Invoke(this, EventArgs.Empty); // Reset user availability and re-enable map incident interaction CurrentUserStatus.Reset(); }
public MapManager( CustomMap formsMap, AbstractPushpinManager pushpinManager, AbstractRouteManager routeManager, AbstractResponderManager responderManager, AbstractHeatMapManager heatMapManager) { FormsMap = formsMap; PushpinManager = pushpinManager; RouteManager = routeManager; ResponderManager = responderManager; HeatMapManager = heatMapManager; _mapAlreadyCentered = false; _incidentsObserver = new IncidentsObserver(this); CurrentUserStatus.Reset(); }