/// <summary> /// MAIN /// </summary> /// <param name="args">Console arguments</param> static void Main(string[] args) { // basic info Info info = new Info(); info.BaseDirectory = new DirectoryInfo(@"C:\Users\Evan\Documents\SEMERU\TraceLab\trunk\SEMERU.Experiments\CSMR'13"); info.ResultsDirectory = new DirectoryInfo(info.BaseDirectory.FullName + @"\results"); info.OutputDirectory = new DirectoryInfo(info.ResultsDirectory.FullName + @"\CSMRTools"); info.DataDirectory = new DirectoryInfo(info.BaseDirectory.FullName + @"..\..\SEMERU.Datasets"); info.IRModels = new List <string>(new string[] { "VSM", "JS" }); info.StructuralModels = new List <string>(new string[] { "OCSTI", "UDCSTI" }); Directory.CreateDirectory(info.OutputDirectory.FullName); #if false // import dataset info List <CSMR13DataSet> Datasets = ExperimentalSetup.Import(info.BaseDirectory + @"\setup.xml"); // run main results foreach (CSMR13DataSet dataset in Datasets) { Console.WriteLine("Running {0}...", dataset.Name); CheckLinkOrder.Run(ref info, dataset); } // Rocco results ConvertRoccoResults.Run(ref info); #endif RunModelsWithRoccoResults.Run(ref info); Console.WriteLine("Press [Enter] to quit."); Console.ReadLine(); }
public override void Compute() { List <CSMR13DataSet> datasets = ExperimentalSetup.Import(_config.SetupFile.Absolute); Workspace.Store("ListOfDatasets", datasets); Workspace.Store("CurrentDataset", 0); Workspace.Store("NumberOfDatasets", datasets.Count); }