Example #1
0
 public CoordinateSystem(Form1 parentForm)
 {
     this.parentForm     = parentForm;
     projCoordinates     = new List <Coordinate>();
     geoCoordinates      = new CoordinateListEventChanged <Coordinate>();
     coordinatesListener = new CoordinateListEventListener(parentForm, geoCoordinates, projCoordinates);
 }
 public CoordinateListEventListener(Form1 parentForm, CoordinateListEventChanged <Coordinate> coordinateEvList, List <Coordinate> coordinateList)
 {
     this.parentForm                   = parentForm;
     this.geoCoordinateEvList          = coordinateEvList;
     this.projCoordinateList           = coordinateList;
     this.geoCoordinateEvList.Changed += new ChangedEventHandler(ListChanged);
 }
 public void Detach()
 {
     // Detach event
     if (geoCoordinateEvList != null)
     {
         geoCoordinateEvList.Changed -= new ChangedEventHandler(ListChanged);
         geoCoordinateEvList          = null;
     }
 }