private void ShowConnections() { ToUserFriendly toUserFriendly = new ToUserFriendly(); if (connections.Count > 0) { // Darstellung für DataGridView var connectionList = from connection in connections select new { Dauer = toUserFriendly.ConvertDuration(connection.Duration), Gleis = connection.From.Platform, Von = connection.From.Station.Name, Abfahrtszeit = Convert.ToDateTime(connection.From.Departure).ToString("hh:MM"), Nach = connection.To.Station.Name, Ankunftszeit = Convert.ToDateTime(connection.To.Arrival).ToString("hh:MM") }; datConnections.DataSource = connectionList.ToList(); datConnections.Refresh(); datConnections.Visible = true; this.Height = 450; } else { datConnections.Visible = false; this.Height = 180; MessageBox.Show("Die Station ist ungültig.", "Ungültige Station", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void ConvertDurationTest() { toUserFriendly = new ToUserFriendly(); var d1 = toUserFriendly.ConvertDuration("03d10:58:15"); var d2 = toUserFriendly.ConvertDuration("10d00:00:00"); Assert.AreEqual("3 d 10 h 58 min", d1); Assert.AreEqual("10 d", d2); }
public void ConvertDepartureTime() { toUserFriendly = new ToUserFriendly(); var dt1 = toUserFriendly.ConvertDepartureTime("2018-12-04T11:02:00+0100"); var dt2 = toUserFriendly.ConvertDepartureTime("2018-12-04T15:35:00+0500"); Assert.AreEqual("12:02", dt1); Assert.AreEqual("20:35", dt2); }
private void ShowStationBoardEntries(string stationName, string stationId) { ToUserFriendly toUserFriendly = new ToUserFriendly(); List <StationBoard> stationBoardEntries = GetStationBoardEntries(stationName, stationId); var stationBoardList = from stationBoardEntry in stationBoardEntries select new { Abfahrtszeit = stationBoardEntry.Stop.Departure.ToShortTimeString(), Zug = stationBoardEntry.Name, Richtung = stationBoardEntry.To }; datStationBoard.DataSource = stationBoardList.ToList(); }