public override bool IsGeoDataEqual(IGeoData data) { return (this.m_RasterData == data); }
private void RemoveDataFromDataCollection(IGeoData dataToRemove, List<IGeoVectorData> dataCollection, NodeType dataType) { bool flag = false; foreach (IGeoVectorData data in dataCollection) { if (data == dataToRemove) { flag = dataCollection.Remove(data); break; } } if (flag && (this.OnDataRemovedEvent != null)) { this.OnDataRemovedEvent(dataToRemove, new DataChangedArgs(dataType)); } }
private void RemoveDataFromDataCollection(IGeoData dataToRemove, List<IGeoData> dataCollection) { foreach (IGeoData data in dataCollection) { if (data == dataToRemove) { dataCollection.Remove(data); break; } } }
private void RemoveDataFromDataCollection(IGeoData dataToRemove, List<IGeoRasterData> dataCollection) { foreach (IGeoRasterData data in dataCollection) { if (data == dataToRemove) { dataCollection.Remove(data); if (dataToRemove is GeoDiscreteData) { this.RreshClutterDictionary(dataCollection); } break; } } }
public void RemoveData(IGeoData dataToRemove) { this.RemoveDataFromDataCollection(dataToRemove, this.m_PlanetVectorData, NodeType.Vector); this.RemoveDataFromDataCollection(dataToRemove, this.m_TextVectorData, NodeType.Text); this.RemoveDataFromDataCollection(dataToRemove, this.m_GeometryVectorData, NodeType.Geometry); this.RemoveDataFromDataCollection(dataToRemove, this.m_ClutterRasterData); this.RemoveDataFromDataCollection(dataToRemove, this.m_HeightRasterData); this.RemoveDataFromDataCollection(dataToRemove, this.m_BuildingRasterData); this.RemoveDataFromDataCollection(dataToRemove, this.m_ImageRasterData); }