Пример #1
0
        /// <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);
        }