public bool Load(string FileName) { CONF.XmlLoad X = new CONF.XmlLoad(); if (!X.Load(FileName)) return false; while (X.Read()) { switch (X.ElementName) { case "name": Name = X.GetAttribute("value"); break; case "type": Type.Add(X.GetAttribute("value")); break; case "description": Description = X.GetAttribute("value"); break; case "version": DefaultVersion = X.GetAttribute("value"); break; case "script": LoadScript(X.GetSubtree()); break; } } X.Close(); Dir = Path.GetDirectoryName(FileName) + "\\"; return true; }
public bool Load(string FileName, bool Custom) { CONF.XmlLoad X = new CONF.XmlLoad(); if (!X.Load(FileName)) return false; while (X.Read()) { if (Custom) { switch (X.ElementName) { case "name": ToolName = X.GetAttribute("value"); break; case "path": ToolPath = X.GetAttribute("value"); break; case "actions": LoadCustomActions(X.GetSubtree()); break; } } else { switch (X.ElementName) { case "name": ToolName = X.GetAttribute("value"); break; case "path": ToolPath = X.GetAttribute("value"); break; case "supported": LoadSupportedTypes(X.GetSubtree()); break; case "actions": LoadActions(X.GetSubtree()); break; case "options": LoadOptions(X.GetSubtree()); break; } } } X.Close(); return true; }