public static async Task<HtmlString> positionList(List<Int64> id, List<string> date)
 {
     /*hier worden de waardes die uit de functie getCollectionFromMongo gesplitst.
 iedere waarde word omgezet via de position class.
 iedere omgezette waarde wordt dan in een aparte div gezet.
 */
     var listBuilder = "";
     foreach (var unit in id)
     {
         try {
             var position = await Task.Run(() => RaportMaker.getCollectionFromMongo(unit, date, "Position"));
             if (position[0] != null)
             {
                 var length = position.Count - 1;
                 var corx = position[0]["Rdx"].ToDouble();
                 var cory = position[0]["Rdy"].ToDouble();
                 var corxEnd = position[length]["Rdx"].ToDouble();
                 var coryEnd = position[length]["Rdy"].ToDouble();
                 IRijksdriehoekComponent convert = new Position();
                 var outcome = convert.ConvertToLatLong(corx, cory);
                 var outcomeEnd = convert.ConvertToLatLong(corxEnd, coryEnd);
                 listBuilder += "<div><h4> de begin coördinaten van:"+unit+" zijn: " + outcome + "</h4></div>";
                 listBuilder += "<div><h4> de eind coördinaten van:"+unit+" zijn: " + outcomeEnd + "</h4></div>";
             }
         }
         catch { }
     }
     var htmlResult = new HtmlString(listBuilder);
     return htmlResult;
 }
 public void TestPositionConverter()
 {
     IRijksdriehoekComponent component = new Position();
     double x = 122202;
     double y = 487250;
     string result = component.ConvertToLatLong(x, y);
     Assert.AreEqual("52.372143838117, 4.90559760435224", result);
 }