public void Initialize() { sourcePictures = new List <string>(); startTime = ConnectionsParts[0].StartTime; endTime = ConnectionsParts.Last().EndTime; startStation = ConnectionsParts[0].Route.From; endStation = ConnectionsParts.Last().Route.To; journeyTime = endTime - startTime; price = 0; foreach (var conPart in ConnectionsParts) { price += conPart.Connection.Train.PricePerKilometer * conPart.Route.Distance; } change = 0; for (int i = 0; i < Count - 1; i++) { if (ConnectionsParts[i].Connection.Id != ConnectionsParts[i + 1].Connection.Id) { change++; Connections.Add(ConnectionsParts[i].Connection); if (ConnectionsParts[i].Connection.Train.Type == "Pośpieszny") { sourcePictures.Add("/Content/Images/pospImg.png"); } else if (ConnectionsParts[i].Connection.Train.Type == "Ekspres") { sourcePictures.Add("/Content/Images/exImg.png"); } } } Connections.Add(ConnectionsParts.Last().Connection); if (ConnectionsParts[Count - 1].Connection.Train.Type == "Pośpieszny") { sourcePictures.Add("/Content/Images/pospImg.png"); } else if (ConnectionsParts[Count - 1].Connection.Train.Type == "Ekspres") { sourcePictures.Add("/Content/Images/exImg.png"); } }
public void Add(ConnectionPart conPart) { ConnectionsParts.Add(conPart); }