Beispiel #1
0
        internal virtual void ReadXml(XmlElement xmlParent)
        {
            if (xmlParent.Attributes != null)
            {
                foreach (XmlAttribute xmlAttribute in xmlParent.Attributes)
                {
                    switch (xmlAttribute.Name)
                    {
                    case "version":
                        _version = xmlAttribute.Value;
                        break;

                    case "generator":
                        _generator = xmlAttribute.Value;
                        break;


                    default:
                        break;
                        //throw new ApplicationException(this.GetType().Name + " - Unknown attribute : " + xmlAttribute.Name);
                    }
                }
            }

            foreach (XmlNode xmlNode in xmlParent.ChildNodes)
            {
                if (xmlNode.NodeType == XmlNodeType.Element)
                {
                    switch (xmlNode.Name)
                    {
                    case "node":
                        node itemnode = new node();
                        itemnode.ReadXml(xmlNode as XmlElement);
                        /*ignore deleted nodes*/
                        if (!itemnode.deleted)
                        {
                            _nodeCollection.Add(itemnode);
                        }
                        break;

                    case "way":
                        way itemway = new way();
                        itemway.ReadXml(xmlNode as XmlElement);
                        /*ignore deleted ways*/
                        if (!itemway.deleted)
                        {
                            _wayCollection.Add(itemway);
                        }
                        break;


                    default:
                        break;
                        //throw new ApplicationException(this.GetType().Name + " - Unknown element : " + xmlNode.Name);
                    }
                }
            }
        }
Beispiel #2
0
		    public void Remove(way item)
		    {
			      _list.Remove(item);
		    }
Beispiel #3
0
		    public void Add(way item)
		    {
			      _list.Add(item);
		    }
Beispiel #4
0
		    public void Remove(way item)
		    {
			      _list.Remove(item);
		    }
Beispiel #5
0
		    public void Add(way item)
		    {
			      _list.Add(item);
		    }
Beispiel #6
0
        internal virtual void ReadXml(XmlElement xmlParent)
        {
	          if ( xmlParent.Attributes != null )
			      {
                foreach ( XmlAttribute xmlAttribute in xmlParent.Attributes )
		            {
			              switch ( xmlAttribute.Name )
					          {
						          
						            case "version" :
							              _version = xmlAttribute.Value;
							              break;
						          
						            case "generator" :
							              _generator = xmlAttribute.Value;
							              break;
						          
  						
						            default:
                                        break;
							              //throw new ApplicationException(this.GetType().Name + " - Unknown attribute : " + xmlAttribute.Name);
                    }
                }
            }
		   
		        foreach ( XmlNode xmlNode in xmlParent.ChildNodes )
		        {
				        if ( xmlNode.NodeType == XmlNodeType.Element )
				        {
					          switch ( xmlNode.Name )
					          {
					            
						            case "node" :
							              node itemnode = new node();
							              itemnode.ReadXml(xmlNode as XmlElement);
                                          /*ignore deleted nodes*/
                                          if (!itemnode.deleted)
							                _nodeCollection.Add(itemnode);
							              break;
					            
						            case "way" :
							              way itemway = new way();
							              itemway.ReadXml(xmlNode as XmlElement);
                                          /*ignore deleted ways*/
                                          if (!itemway.deleted)
                                              _wayCollection.Add(itemway);
							              break;
					            
  						
						            default:
                                        break;
							            //throw new ApplicationException(this.GetType().Name + " - Unknown element : " + xmlNode.Name);
                    }
				        }
				      
		        }
      }