private void mnuOpen_Click(object sender, EventArgs e) { this.ExecuteAction(() => { var openDlg = new OpenFileDialog() { Filter = "(*.bprelease)|*.bprelease", Title = "Open Releae", CheckFileExists = true, CheckPathExists = true, RestoreDirectory = true }; var res = openDlg.ShowDialog(); if (res == DialogResult.Cancel) { return(null); } var file = openDlg.FileName; var extractor = new ReleaseExtractor(File.ReadAllText(file)); extractor.Load(); LoadTree(extractor.Release); _fileName = file; _release = extractor.Release; return(null); }, null, (ex) => { _fileName = null; treeView.Nodes.Clear(); }); }
private void ReplaceId(string currentId, string newId) { var xml = _release.Xml.ToString(); var newXml = xml.Replace(currentId, newId); _extractor = new ReleaseExtractor(newXml); _extractor.Load(); _release = _extractor.Release; }
public void ReplaceText(string current, string newText) { var xml = _release.Xml.ToString(); var newXml = xml.Replace(current, newText); _extractor = new ReleaseExtractor(newXml); _extractor.Load(); _release = _extractor.Release; }
private static void GetReport(ConsoleSwitches arguments, ReleaseExtractor extractor, BPRunner bpRunner) { var profile = RuleProfile.LoadFromFile(); var rules = bpRunner.GetRulesFromProfile(profile); var results = bpRunner.RunProfile(profile, extractor.Release); var report = new ExcelOutputGenerator(); report.CreateReport(arguments.ReportFile.FullName, profile, rules, results, extractor.Release); }
/// <summary> /// Executes an action on the application /// </summary> /// <param name="arguments"></param> static void DoCodeReviewReport(ConsoleSwitches arguments) { if (!arguments.HasSourceFile) { throw new ArgumentException("Release file not provided"); } var extractor = new ReleaseExtractor(File.ReadAllText(arguments.SourceFile.FullName)); extractor.Load(); var bpRunner = new BPRunner(); bpRunner.RuleRun += BpRunner_RuleRun; GetReport(arguments, extractor, bpRunner); }
public MainExec(string filename) { _fileName = filename; _profile = RuleProfile.LoadFromFile(); _profile.Rules = _profile.Rules.Distinct().ToList(); _profile.Save(); if (!File.Exists(_fileName)) { throw new FileNotFoundException(string.Format("File {0} could not be found", _fileName)); } var extractor = new ReleaseExtractor(File.ReadAllText(_fileName)); extractor.Load(); _release = extractor.Release; }
private void GetReportStream(Stream inputFile, MemoryStream outputSream) { var xml = default(string); using (var streamReader = new StreamReader(inputFile)) { xml = streamReader.ReadToEnd(); } var extractor = new ReleaseExtractor(xml); extractor.Load(); var bpRunner = new BPRunner(); var profile = RuleProfile.LoadFromFile(); var rules = new RuleExtractor().GetRulesFromAssembly(typeof(StageHelper).Assembly); var results = bpRunner.RunProfile(profile, extractor.Release); var report = new ExcelOutputGenerator(); report.CreateReport(outputSream, profile, rules, results, extractor.Release); }
public DuplicateProcessesInRelease(string releaseFile) { _extractor = new ReleaseExtractor(File.ReadAllText(releaseFile)); _extractor.Load(); _release = _extractor.Release; }