//public string GenerateReportForREportTemplate(string ReportTemplateName, object RIf, object RTs ) //{ // ReportInfo RI = (ReportInfo)RIf; // ReportTemplate RT = (ReportTemplate)RTs; // ReportPage RP = new ReportPage(RI, RT.Xaml); // string FileName = Path.GetTempPath() + ReportTemplateName + ".rtf"; // if (System.IO.File.Exists(FileName)) // FileName = Path.GetTempPath() + " " + DateTime.Now.ToString("dMMMyyyy_HHmmss_fff") + "_" + ReportTemplateName + ".rtf"; // GC.Collect(); // RP.SaveReport(FileName); // string PDFFileName = FileName.Replace(".rtf", ".pdf"); // RTFtoPDF.Convert(FileName, PDFFileName); // return PDFFileName; //} public void ExecuteActScriptAction(string ScriptFileName, string SolutionFolder) { //TODO: Remove from here and execute it in actual RunSetActionScript.cs (Not perticularly tested) ActScript act = new ActScript(); //string FileName = ScriptFileName.Replace(@"~\", SolutionFolder); string FileName = amdocs.ginger.GingerCoreNET.WorkSpace.Instance.SolutionRepository.ConvertSolutionRelativePath(ScriptFileName); Ginger.Run.RunSetActions.RunSetActionScript actionScript = new RunSetActionScript(); actionScript.VerifySolutionFloder(SolutionFolder, FileName); act.ScriptName = FileName; act.ScriptInterpreterType = ActScript.eScriptInterpreterType.VBS; act.Execute(); //this.Errors = act.Error; }
private void AddScriptAction(object sender, RoutedEventArgs e) { RunSetActionScript RSAS = new RunSetActionScript(); RSAS.Name = RSAS.Type; RSAS.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(RSAS); RunSetActionsGrid.Grid.SelectedItem = RSAS; RunSetActionScriptOperations runSetActionScript = new RunSetActionScriptOperations(RSAS); RSAS.RunSetActionScriptOperations = runSetActionScript; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSAS); RSAS.runSetActionBaseOperations = runSetActionBaseOperations; }