To put it simply:
For farming at multiple locations you would have a separate MoveToFarmXXX(); with each farm's gps point, so after you've added each farm you'll have something like
Code:
public void MoveToFarm1()
{
gps = new Gps(this);
gps.LoadDataBase(Application.StartupPath + _gpsfile);
gps.GpsMove("Farms1");
}
public void MoveToFarm2()
{
gps = new Gps(this);
gps.LoadDataBase(Application.StartupPath + _gpsfile);
gps.GpsMove("Farms2");
}
public void MoveToFarm3()
{
gps = new Gps(this);
gps.LoadDataBase(Application.StartupPath + _gpsfile);
gps.GpsMove("Farms3");
}
etc.....
Then you'd put GetFarmIds(); after each time you have a MoveToFarmXXX(); so that every time your character moves to a different location the plugin will re-scan farms in the area.
Let me know if you have more questions.