private async Task SetContextAsync(TrainItem trainInfo) { TrainItem trainItem = new TrainItem(); trainItem.TrainNumber = trainInfo.TrainNumber; trainItem.Time = trainInfo.Time; Parsing parsing = new Parsing(); var trainDetails = await parsing.GetTrainDetailsAsync(trainInfo.DetailLink); trainItem.Status = trainDetails.Item1; trainItem.Destination = trainDetails.Item3; List <StopItem> stops = await parsing.GetTrainStopsAsync(trainDetails.Item2); StopsListView.ItemsSource = stops; BindingContext = trainItem; }