/// <summary> /// Tell any views listening that a stop was selected. /// </summary> protected void OnMapControlViewModelStopSelected(object sender, StopSelectedEventArgs e) { var stopSelected = this.StopSelected; if (stopSelected != null) { stopSelected(this, e); } }
/// <summary> /// Called when the user selects a stop. /// </summary> protected async void OnMapControlViewModelStopSelectedAsync(object sender, StopSelectedEventArgs e) { await this.routesAndStopsViewModel.PopulateStopAsync(e.StopName, e.SelectedStopId, e.Direction); }
/// <summary> /// Called when user selects another bus stop on the map control. /// </summary> private async void OnStopSelectedAsync(object sender, StopSelectedEventArgs e) { this.TimeTableControlViewModel.StopDescription = e.StopName; await this.TimeTableControlViewModel.FindScheduleDataAsync(e.SelectedStopId, this.routeId); this.MapControlViewModel.SelectStop(e.SelectedStopId); }
/// <summary> /// Called when the user selects a stop on the map. /// </summary> private void OnStopSelected(object sender, StopSelectedEventArgs e) { }