Esempio n. 1
0
 public override bool IsGeoDataEqual(IGeoData data)
 {
     return (this.m_RasterData == data);
 }
Esempio n. 2
0
 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));
     }
 }
Esempio n. 3
0
 private void RemoveDataFromDataCollection(IGeoData dataToRemove, List<IGeoData> dataCollection)
 {
     foreach (IGeoData data in dataCollection)
     {
         if (data == dataToRemove)
         {
             dataCollection.Remove(data);
             break;
         }
     }
 }
Esempio n. 4
0
 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;
         }
     }
 }
Esempio n. 5
0
 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);
 }