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; } }