Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            if (args.Length < 1)
                return;

            string runId = args[0];
            string path = null;

            if(args.Length == 2)
            {
                path = args[1];
            }

            Parser parser = new Parser();
            DirectoryUtil dirUtil = new DirectoryUtil();
            AsyncParserWrapper asyncParser = new AsyncParserWrapper(parser, dirUtil);

            ViewModels.ApplicationInterfaces.IOService ioService = new IOService();

            _viewModel = new MainWindowViewModel(asyncParser, ioService, path);

            _viewModel.RefreshAsync().Wait();

            var filename = "run_" + runId + ".csv";

            System.Console.WriteLine("Writing output to: " + filename);

            _viewModel.GenerateDataset(filename);
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            AppDomain.CurrentDomain.UnhandledException += HandleException;

            var app = new App();

            Parser             parser      = new Parser();
            DirectoryUtil      dirUtil     = new DirectoryUtil();
            AsyncParserWrapper asyncParser = new AsyncParserWrapper(parser, dirUtil);

            ViewModels.ApplicationInterfaces.IOService ioService = new IOService();

            _viewModel = new MainWindowViewModel(asyncParser, ioService);
            var window = new MainWindow {
                DataContext = _viewModel
            };

            window.Loaded  += OnWindowLoaded;
            window.Closing += OnClosing;
            window.Show();

            app.Run();
        }
Ejemplo n.º 3
0
        public MainWindowViewModel(AsyncParserWrapper asyncParser, ApplicationInterfaces.IOService ioService, string path = null)
        {
            if (path != null)
            {
                _sourcePath = path;
            }
            else
            {
                //TODO: remove hardcoded paths

                //_sourcePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\CodeProjects\spring-boot\spring-boot-project\spring-boot\src\main\java\org\springframework\boot";
                //_sourcePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\CodeProjects\ganttproject-2.8.5\ganttproject\ganttproject\src\net\sourceforge\ganttproject";
                _sourcePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\CodeProjects\junit-4.12\junit4\src\main";
            }

            _project            = new Project();
            _parser             = asyncParser;
            _ioService          = ioService;
            CurrentCodeFragment = new CodeFragmentViewModel();

            ExitCommand             = new RelayCommand(() => Environment.Exit(0));
            RefreshCommand          = new RelayCommand(Refresh);
            OpenCommand             = new RelayCommand(OpenFolder);
            LoadProjectCommand      = new RelayCommand(LoadProject);
            SaveProjectCommand      = new RelayCommand(SaveProject);
            ShowCodeFragmentCommand = new RelayCommand <CodeFragmentViewModel>(ShowCodeFragment);

            NextCommand = new RelayCommand(SelectNextFragment);
            PrevCommand = new RelayCommand(SelectPreviousFragment);

            ClosingCommand = new RelayCommand(Closing);

            _filename = "CodeSnifferSavedProject" + System.DateTime.Now.ToString("_Hmm_ddMMyyyy") + ".json";

            _dataSetFilename = "TrainingSet" + System.DateTime.Now.ToString("_Hmm_ddMMyyyy") + ".csv";
        }