/// <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)); }
/// <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)); }