public Departure(StationBoard stationBoard) { stationName = stationBoard.Name; departure = stationBoard.Stop.Departure; platform = stationBoard.Stop.Platform; endStation = stationBoard.To; }
/// <summary> /// Converts a stationboard to a connection. This operation is done to host more information from a stationboard. /// </summary> private Connection ConvertStationBoardToConnection(StationBoard stationBoard) { // in this process, the whole stationboard object is being "converted" into a new connection object so that the application can handle it easier without having to code more. Connection connection = new Connection { From = new ConnectionPoint { Station = stationBoard.Stop.Station, Departure = stationBoard.Stop.Departure.ToString() }, To = new ConnectionPoint { Station = stationBoard.Passes[stationBoard.Passes.Count - 1].Station, Arrival = stationBoard.Passes[stationBoard.Passes.Count - 1].Arrival }, Duration = (DateTime.Parse(stationBoard.Passes[stationBoard.Passes.Count - 1].Arrival) - stationBoard.Stop.Departure).ToString(), Sections = new List <Section> { new Section { Journey = new Journey { Passes = stationBoard.Passes } } } }; return(connection); }
private ListViewItem showStationBoard(StationBoard stationBoard) { string[] content = { stationBoard.Category + "" + Regex.Replace(stationBoard.Number, "[^0-9]", "") + "\t" + stationBoard.Stop.Departure.ToString().Substring(11, 5).Replace(':', '.') + "\t" + stationBoard.To }; return(new ListViewItem(content)); }
public DepartWindow(Station station, StationBoard stationBoard) { InitializeComponent(); this.station = station; this.stationBoard = stationBoard; txbName.Text = stationBoard.Name; txbFrom.Text = station.Name; txbGoal.Text = stationBoard.To; txbDepart.Text = stationBoard.Stop.Departure.ToString(DATETIME_FORMATTER); txbOrganisation.Text = stationBoard.Operator; }
/// <summary> /// Loads stations to the station board. /// </summary> public void LoadStations(string stationPattern) { if (ErrorViewModel.IsExceptionCaughtCurrently) { ErrorViewModel.ClearException(); } DoAndHandleExceptions(() => { StationBoard.LoadStations(stationPattern, pageReader.GetStations(stationPattern). Select(station => new StationViewModel(station))); }); IsStationBoardOn = true; IsInfoBoardByStationOn = IsInfoBoardByTrainOn = false; }
private ListViewItem ShowDepartures(StationBoard stationBoard) { string[] departures = { stationBoard.Stop.Departure.ToString().Substring(11, 5), stationBoard.To, stationBoard.Category + stationBoard.Number }; return(new ListViewItem(departures)); }
private ListViewItem Departure(StationBoard stationBoard) { string[] abfahrten = { stationBoard.Stop.Departure.ToString().Substring(11, 5), stationBoard.To, stationBoard.Category + stationBoard.Number }; return(new ListViewItem(abfahrten)); }
public Abfahrtstafel(StationBoard selectedItem, ITransport transport) { this.selectedItem = selectedItem; this.transport = transport; }
private ListViewItem ConvertToListViewItem(StationBoard stationBoard) { string[] stationboardInformations = { stationBoard.Stop.Departure.TimeOfDay.ToString(), stationBoard.To, stationBoard.Category + stationBoard.Number }; return(new ListViewItem(stationboardInformations)); }