Esempio n. 1
0
        /// <summary>
        /// Saves the config file to appropriate xml file on file system.
        /// </summary>
        /// <param name="configToSave">The config that will be serialized</param>
        public static void SaveConfig(AutorunScriptConfig configToSave)
        {
            Config.Config config          = ConfigUtils.GetActiveConfig();
            ConfigFile    configFile      = config.GetConfigFileByName("Autorun");
            string        autorunFilePath = (configFile != null) ? configFile.Path : "Config\\autorun.xml";

            ConfigUtils.SaveConfig(configToSave, autorunFilePath);
        }
Esempio n. 2
0
        /// <summary>
        /// Returns all the autorun scripts objects.
        /// </summary>
        /// <returns></returns>
        //public static List<AutorunScriptConfigItem> GetAutorunScripts()
        //{
        //    AutorunScriptConfig autorunScriptConfig = GetAutorunConfig();

        //    //Sort the list on the "Order" field
        //    List<AutorunScriptConfigItem> autoRunScripts = (from scripts in autorunScriptConfig.AutoRunScripts
        //                          orderby scripts.Order
        //                          select scripts
        //                            ).ToList();
        //    return autoRunScripts;
        //}

        /// <summary>
        /// Returns previously saved Autorun config.
        /// </summary>
        /// <returns></returns>
        public static AutorunScriptConfig GetAutorunConfig()
        {
            Config.Config       config              = ConfigUtils.GetActiveConfig();
            ConfigFile          configFile          = config.GetConfigFileByName("Autorun");
            string              autorunFilePath     = (configFile != null) ? configFile.Path : "Config\\autorun.xml";
            AutorunScriptConfig autorunScriptConfig = (AutorunScriptConfig)ConfigUtils.GetConfig(autorunFilePath, typeof(AutorunScriptConfig));

            return(autorunScriptConfig);
        }