public void GiveTimeDifference(List <IParticipant> participants, LinkedList <Driver> eindstand) { List <IParticipant> eindstandlist = new List <IParticipant>(); //turn LinkedList into a List in order to make it accesible by index foreach (Driver driver in eindstand) { eindstandlist.Add(driver); } for (int i = 0; i < eindstandlist.Count; i++) { DriverTimeDifference tmdffdriver = new DriverTimeDifference(); tmdffdriver.Name = eindstandlist[i].Name; if (i == 0) { tmdffdriver.TimeDifference = eindstandlist[i + 1].LapTime - eindstandlist[i].LapTime; //time difference between the front runner and the 2nd up } else { tmdffdriver.TimeDifference = eindstandlist[i].LapTime - eindstandlist[0].LapTime; //time difference with the front runner } DriverTimeDifference.AddItemToList(tmdffdriver); } //eerste //wat is je tijdsverschil met de tweede, //geef //tweede, //wat is je tijdsverschil met de eerste //geef //enz }
public string GetBestDriverName(List <IDataTemplate> list) { DriverTimeDifference best = new DriverTimeDifference(); foreach (DriverTimeDifference driver in list) //not correct { if (best.TimeDifference < driver.TimeDifference) { best.TimeDifference = driver.TimeDifference; } } return(best.Name); }