/// <summary> /// Delete marker from list /// </summary> public void removeMarker(Rott2DMarker markerlump) { foreach (Rott2DMarker marker in this._markers.ToArray()) //Implement ToArray to exclude a InvalidOperationException { if (marker.Name == markerlump.Name) { this._markers.Remove(marker); } } }
/// <summary> /// Search for a marker by name /// </summary> public Rott2DMarker getMarkerByName(string name) { Rott2DMarker foundMarker = null; foreach (Rott2DMarker marker in this._markers) { if (marker.Name == name.ToUpper()) { foundMarker = marker; } } return(foundMarker); }
/// <summary> /// Add a marker to list by Marker /// </summary> public void addMarker(Rott2DMarker markerlump) { this._markers.Add(markerlump); }
/// <summary> /// Add a marker to list by params /// </summary> public void addMarker(int id, string name, int offset, int size) { Rott2DMarker markerlump = new Rott2DMarker(id, name, offset, size); this._markers.Add(markerlump); }