Example #1
0
        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;
        }
Example #2
0
        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;
        }