protected override string PrepareTempFolderToZip(string selectedPath, string zipFile)
        {
            //create temp folder
              string newScriptName = Path.GetFileNameWithoutExtension(zipFile);
              string tempFolder = Path.Combine(Path.GetTempPath(), Keywords.VuGen_Keywords_ProductName, newScriptName);
              if (Directory.Exists(tempFolder))
            UttFileSystemUtils.DeleteDirectory(tempFolder);
              UttFileSystemUtils.CreateDirectory(tempFolder);

              //do export
              string loadData = Path.Combine(tempFolder, newScriptName + Keywords.VuGen_Keywords_ScriptExtension);
              UttPersistenceToken newToken = new UttPersistenceToken(loadData, tempFolder);
              WorkbenchSingleton.SafeThreadCall(ExportScript, _script, newToken);

              WorkbenchSingleton.SafeThreadCall(FilterFiles, _script, tempFolder);

              return tempFolder;
        }
        protected override string PrepareTempFolderToZip(string selectedPath, string zipFile)
        {
            //create temp folder
            string newScriptName = Path.GetFileNameWithoutExtension(zipFile);
            string tempFolder    = Path.Combine(Path.GetTempPath(), Keywords.VuGen_Keywords_ProductName, newScriptName);

            if (Directory.Exists(tempFolder))
            {
                UttFileSystemUtils.DeleteDirectory(tempFolder);
            }
            UttFileSystemUtils.CreateDirectory(tempFolder);

            //do export
            string loadData = Path.Combine(tempFolder, newScriptName + Keywords.VuGen_Keywords_ScriptExtension);
            UttPersistenceToken newToken = new UttPersistenceToken(loadData, tempFolder);

            WorkbenchSingleton.SafeThreadCall(ExportScript, _script, newToken);

            WorkbenchSingleton.SafeThreadCall(FilterFiles, _script, tempFolder);

            return(tempFolder);
        }
 private void ExportScript(IVuGenScript script, UttPersistenceToken token)
 {
     VuGenServiceManager.GetService<IVuGenProjectService>().Export(script, token);
 }
 private void ExportScript(IVuGenScript script, UttPersistenceToken token)
 {
     VuGenServiceManager.GetService <IVuGenProjectService>().Export(script, token);
 }