private void SwapFromTo() { //Swap Text in boxes. string TmpText = FromSearchText.Text; FromSearchText.Text = ToSearchText.Text; ToSearchText.Text = TmpText; //Swap visibility states of hints. ViewStates TmpViewState = FromSearchHint.Visibility; FromSearchHint.Visibility = ToSearchHint.Visibility; ToSearchHint.Visibility = TmpViewState; //Swap Data stored in variables RtStationData TmpStation = FromStation; FromStation = ToStation; ToStation = TmpStation; //If both data not null, start a departure search. if (FromStation != null && ToStation != null) { RtTrainDeparturesView.ShowDepartures(FromStation.Code, ToStation.Code); } }
void StationSelectionChanged() { //Handle station selection changing/adding/removing (E.g display train times in new box); if (FromStationCode != "" && ToStationCode != "" && FromStationCode != ToStationCode) { TrainDepartures.ShowDepartures(FromStationCode, ToStationCode); } else { TrainDepartures.HideDepartures(); } }