public MainWindow(string[] unused) : base("NORAD") { var arguments = Arguments.arguments(unused, o.jStrings("live", "settings")); System.Environment.SetEnvironmentVariable("RE_TEST_MODE", "TRUE"); LogC.useJavaLog = true; LogC.info("starting MainWindow."); var workbench = new WorkbenchPanel(); dockManager.Content = workbench; var path = Systematic.mainDir().file("dotNET/Gui/Resources/target.ico").path(); Icon = BitmapFrame.Create(new FileStream(path, FileMode.Open, FileAccess.Read)); if (arguments.containsKey("settings")) { if (arguments.get("live", false)) { workbench.liveButton.doClick(); } else { workbench.runButton.doClick(); } } }
static void copyDirectory(QDirectory destination, string[] parts, bool debug) { var fromParts = new string[parts.Length]; zeroTo(parts.Length, i => fromParts[i] = debug ? parts[i].Replace("Release", "Debug") : parts[i]); var fromDir = Systematic.mainDir().directory(fromParts); var toDir = destination.directory(parts); toDir.destroyIfExists(); fromDir.copy(toDir); }
public void testRMetrics() { var csvFile = Systematic.mainDir().file("R/scripts/STO/rMetricsTieOut.csv"); var rScript = csvFile.path().Replace(".csv", ".r"); O.runProcess(@"T:\R\R-2.5.0\bin\Rscript.exe", rScript); var csv = new Csv(csvFile, true); var cMetrics = new Metrics(); O.zeroTo(csv.count(), i => { var values = csv.record(i); var metricName = csv.value("metricName", values); var calculator = Bomb.missing(cMetrics.calculators, qMetricName(metricName)); checkMetric(metricName, calculator, values, csv); }); }