Пример #1
0
        public void DuplicateCurrentConfig(string newcfg)
        {
            if (newcfg == "")
            {
                newcfg = (all_conf.Keys.Count() + 1).ToString();
            }
            //add new configuration

            foreach (WeighNode n in this.weight_node)
            {
                n.DuplicateCurrentConfig(newcfg);
            }
            vib_node.DuplicateCurrentConfig(newcfg);
            pack_node.DuplicateCurrentConfig(newcfg);

            XElement cfgNode = new XElement("NodeProperty");

            sys_cfg.ToElement(cfgNode);
            vib_node.ToElement(cfgNode);
            pack_node.ToElement(cfgNode);

            all_conf.AddConfig(newcfg, cfgNode);
            all_conf.SaveConfigToFile();
            this.LoadConfig(newcfg);
        }