I need to pass some data that I grab when the app comes back into the foreground, I have managed to trigger the method but I can't figure out how to trigger it in the existing instance of my ViewController rather than making a new instance.

Map.cs

```
 public delegate void beginRefreshMapLine(ReturnRouteTaken returnRouteTaken);

  public void updateRouteList(ReturnRouteTaken returnRouteData)
    {
        coordList = new List<CLLocationCoordinate2D>();
        foreach(GPSData point in returnRouteData.GPSData)
        {
            coordList.Add(new CLLocationCoordinate2D { Latitude = double.Parse(point.Lat), Longitude = double.Parse(point.Lng) });

            updateMap(this, new EventArgs());
        }
    }

```

this is the method I need to trigger in the current instance from AppDelegate.cs

AppDelegate.cs

```
if (GlobalVar.BoolForKey("trackMe"))
        {
            ReturnRouteTaken returnRouteData = webtools.GetRouteTaken(new ReturnRouteTaken() { TestDriveID = GlobalVar.IntForKey("routeTrackedID") });
            if (returnRouteData.GPSData.Count > 0)
            {

            }
        }

```

Here is where I am stuck, I have tried looking into delegates and invoking the method that way but I cannot get my head around how to implement it. Any help would be appreciated