Example #1
0
        /// <summary>
        /// Convert all action to script
        /// </summary>
        /// <param name="macroViewModel">The macro to generate script</param>
        /// <returns></returns>
        public virtual bool?GenerateScript(MacroViewModel macroViewModel)
        {
            if (!ApplyConvertSetting(macroViewModel))
            {
                return(false);
            }

            var macroTemplate = macroViewModel.ConvertBack();

            var script = this.emulatorToScriptFactory.GetEmulatorScriptGenerator(setting.SelectedEmulator).MacroToScript(macroTemplate);

            return(scriptApplyFactory.GetScriptApplier(setting.SelectedEmulator).ApplyScriptTo(macroTemplate.MacroName, setting.SelectedPath, script));
        }
Example #2
0
        /// <summary>
        /// Convert all action to script
        /// </summary>
        /// <param name="macroViewModel">The macro to generate script</param>
        /// <returns></returns>
        public virtual bool?GenerateScript(MacroViewModel macroViewModel)
        {
            var timer = 200;

            if (!ApplyConvertSetting(macroViewModel))
            {
                return(false);
            }

            var macroTemplate = macroViewModel.ConvertBack();

            var script = macroTemplate.GenerateScript(ref timer);

            return(scriptApplyFactory.GetScriptApplier(setting.SelectedEmulator).ApplyScriptTo(macroTemplate.MacroName, setting.SelectedPath, script));
        }