Exemple #1
0
        public override void SetUp()
        {
            base.SetUp();

            _rulesSectionManager = Mocker.DynamicMock <IRulesSectionManager>();

            _manager = new CalidusProjectManager(_rulesSectionManager);
        }
Exemple #2
0
        private void cmdNew_Click(object sender, EventArgs e)
        {
            FileBrowseResult res = Dialogs.ShowSaveCalidusProjectFileDialog(this);

            if (res.IsOk)
            {
                SelectedProjectFile = res.SelectedFile;
                IsNewProject        = true;

                File.Delete(res.SelectedFile);
                CalidusProjectManager projectManager = new CalidusProjectManager();
                projectManager.Write(new CalidusProject(res.SelectedFile));

                DisplayMainWindow(res.SelectedFile, true);
            }
        }
Exemple #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //get the project file
            StartUpWindow win = new StartUpWindow();

            win.ShowDialog();

            //if a file selected
            if (win.DialogResult == DialogResult.OK)
            {
                //build main objects
                CalidusProjectManager           projectManager = new CalidusProjectManager();
                CalidusProjectModel             project        = new CalidusProjectModel(projectManager.ReadFrom(win.SelectedProjectFile));
                CalidusRuleConfigurationFactory configFactory  = new CalidusRuleConfigurationFactory(project, projectManager);

                RuleRunner        runner        = new RuleRunner();
                RuleViolationList violationList = new RuleViolationList();

                //prepare main view
                MainWindow mainView = new MainWindow();

                //assign controllers
                MainController c = new MainController(mainView, project, win.IsNewProject, projectManager, runner, violationList);

                ViolationListController     violationListController     = new ViolationListController(mainView.ViolationListView, project, violationList);
                CheckableRuleTreeController checkableRuleListController = new CheckableRuleTreeController(mainView.CheckableRuleTreeView, new CalidusRuleProvider(), configFactory);
                FileTreeController          fileListController          = new FileTreeController(mainView.FileListView, project);
                SourceLocationController    sourceLocationController    = new SourceLocationController(mainView.SourceLocationView, project);
                RuleRunnerController        ruleRunnerController        = new RuleRunnerController(mainView.RuleRunnerView, runner, project, configFactory);
                StatusController            statusController            = new StatusController(mainView.StatusView, violationList);

                //run application
                Application.Run(mainView);
            }
        }