/// <summary> /// creates a new resource parser and loads the script from a certain file /// </summary> /// <param name="fileName">fileName of script to load</param> /// <returns>a new resource parser</returns> public static ResourceParser FromFile(string fileName) { ResourceParser p = new ResourceParser(); p.LoadFile(fileName); return(p); }
public void Include(string fileName) { if (!Enabled) { return; } FileInfo fileInfo = new FileInfo(fileName); if (!fileInfo.Exists) { Fail("Couldn't find file: " + fileName); } fileName = fileInfo.FullName; if (alreadyIncluded.ContainsKey(fileName)) { Fail("File: " + fileName + " was already included!"); } IResourceParser parser = null; /*if (fileInfo.Extension.ToLower() == ".xml") * parser = new XmlResourceParser(); * else*/ parser = new ResourceParser(); try { parser.LoadFile(fileName); } catch { Fail("Can't load " + fileName); } alreadyIncluded.Add(fileName, fileName); parser.Execute(this); }