public override void Execute(ReportInfo RI) { try { ActScript act = new ActScript(); string FileName = ScriptFileName.Replace(@"~\", SolutionFolder); if (string.IsNullOrEmpty(SolutionFolder)) { Errors = "Script path not provided."; Status = eRunSetActionStatus.Failed; return; } if (!System.IO.File.Exists(FileName)) { Errors = "File Not found: " + FileName; Status = eRunSetActionStatus.Failed; return; } act.ScriptName = FileName; act.ScriptInterpreterType = ActScript.eScriptInterpreterType.VBS; act.Execute(); this.Errors = act.Error; } catch (Exception ex) { Errors = ex.Message.ToString(); Status = eRunSetActionStatus.Failed; } }
void AddSessionVariables() { Session.AddVariable("__rootPath", ScriptFileName.PackageInstallDirectory); Session.AddVariable("__toolsPath", ScriptFileName.GetScriptDirectory()); Session.AddVariable("__package", Package); Session.AddVariable("__project", GetProject()); }
void FindTargetSpecificScriptFileName() { if (UseTargetSpecificScript && !lookedForTargetSpecificScript) { ScriptFileName.UseTargetSpecificFileName(Package, GetTargetFramework()); lookedForTargetSpecificScript = true; } }
void AddScriptDirectoryToEnvironmentPath() { if (ScriptFileName.ScriptDirectoryExists()) { string directory = ScriptFileName.GetScriptDirectory(); AddScriptDirectoryToEnvironmentPath(directory); } }
private void FillScriptsCombo() { string[] Files = Directory.GetFiles(SnippestFolder); foreach (string ScriptFileName in Files) { //Show only the file name ScriptSnippestComboBox.Items.Add(ScriptFileName.Replace(SnippestFolder, "")); } }
public void ScriptFileName_Null() { string fileName = string.Empty; var actual = new ScriptFileName(fileName); Assert.AreEqual(null, actual.ScriptType); Assert.AreEqual(null, actual.TimeStamp); }
public void ScriptFileName_Default() { string fileName = "db_data_20111212121212.sql"; var actual = new ScriptFileName(fileName); Assert.AreEqual("data", actual.ScriptType); Assert.AreEqual("20111212121212", actual.TimeStamp); }
public bool Exists() { return(ScriptFileName.FileExists()); }
public bool Exists() { FindTargetSpecificScriptFileName(); return(ScriptFileName.FileExists()); }