Ejemplo n.º 1
0
        private static void GetMaps(string ext, SimpleMapCollection simpleMaps)
        {
            string        path    = Assembly.GetEntryAssembly().Location;
            FileInfo      inf     = new FileInfo(path);
            DirectoryInfo dirInfo = inf.Directory;

            FileInfo[] files = dirInfo.GetFiles(ext);
            foreach (FileInfo file in files)
            {
                LoadFromXml(simpleMaps, file.FullName);
            }
        }
Ejemplo n.º 2
0
        private static void LoadFromXml(SimpleMapCollection simpleMaps, string filename)
        {
            try
            {
                FileInfo     fileInfo = new FileInfo(filename);
                SimpleMap    map;
                XmlAttribute attr;
                if (fileInfo.Exists)
                {
                    XmlDocument xmldoc = new XmlDocument();
                    xmldoc.Load(filename);
                    foreach (XmlNode parentnode in xmldoc.ChildNodes)
                    {
                        if (parentnode.HasChildNodes)
                        {
                            foreach (XmlNode node in parentnode.ChildNodes)
                            {
                                if (node.Name.ToLower() == "map")
                                {
                                    map = new SimpleMap();

                                    attr = node.Attributes["source"];
                                    if (attr != null)
                                    {
                                        map.Source = attr.Value;
                                    }

                                    attr = node.Attributes["target"];
                                    if (attr != null)
                                    {
                                        map.Target = attr.Value;
                                    }

                                    attr = node.Attributes["isregexp"];
                                    if (attr != null)
                                    {
                                        map.isRegExp = Convert.ToBoolean(attr.Value);
                                    }

                                    simpleMaps.Add(map);
                                }
                            }
                        }
                    }
                }
            }
            catch            // (Exception ex)
            {
            }
        }
Ejemplo n.º 3
0
		private static void GetMaps(string ext, SimpleMapCollection simpleMaps) 
		{
			string path = Assembly.GetEntryAssembly().Location;
			FileInfo inf = new FileInfo(path);
			DirectoryInfo dirInfo = inf.Directory;

			FileInfo[] files = dirInfo.GetFiles(ext);
			foreach (FileInfo file in files) 
			{
				LoadFromXml(simpleMaps, file.FullName);
			}
		}
Ejemplo n.º 4
0
		private static void LoadFromXml(SimpleMapCollection simpleMaps, string filename) 
		{
			try 
			{
				FileInfo fileInfo = new FileInfo(filename);
				SimpleMap map;
				XmlAttribute attr;
				if (fileInfo.Exists) 
				{
					XmlDocument xmldoc = new XmlDocument();
					xmldoc.Load(filename);
					foreach (XmlNode parentnode in xmldoc.ChildNodes) 
					{
						if (parentnode.HasChildNodes) 
						{
							foreach (XmlNode node in parentnode.ChildNodes) 
							{
								if (node.Name.ToLower() == "map") 
								{
									map = new SimpleMap();

									attr = node.Attributes["source"];
									if (attr != null) 
									{
										map.Source = attr.Value;
									}

									attr = node.Attributes["target"];
									if (attr != null) 
									{
										map.Target = attr.Value;
									}
									
									attr = node.Attributes["isregexp"];
									if (attr != null) 
									{
										map.isRegExp = Convert.ToBoolean(attr.Value);
									}

									simpleMaps.Add(map);
								}
							}
						}
					}
				}
			}
			catch// (Exception ex)
			{
			}
		}