コード例 #1
0
 //---------------------------------------------------------------------
 static MainSettingController CreateController(
     StartUpProjectSettings settings,
     IOpenCppCoverageCmdLine openCppCoverageCmdLine)
 {
     return(CreateController(
                settings,
                openCppCoverageCmdLine,
                new Mock <IStartUpProjectSettingsBuilder>(),
                new Mock <ISettingsStorage>().Object));
 }
コード例 #2
0
        //---------------------------------------------------------------------
        static MainSettingController CreateController(
            StartUpProjectSettings settings,
            IOpenCppCoverageCmdLine openCppCoverageCmdLine,
            Mock <IStartUpProjectSettingsBuilder> builder,
            ISettingsStorage settingsStorage)
        {
            var controller = new MainSettingController(settingsStorage, openCppCoverageCmdLine, builder.Object, null);

            builder.Setup(b => b.ComputeSettings(ProjectSelectionKind.StartUpProject)).Returns(settings);
            return(controller);
        }
コード例 #3
0
        //---------------------------------------------------------------------
        public MainSettingController(
            ISettingsStorage settingsStorage,
            IOpenCppCoverageCmdLine openCppCoverageCmdLine,
            IStartUpProjectSettingsBuilder startUpProjectSettingsBuilder,
            CoverageRunner coverageRunner)
        {
            this.settingsStorage        = settingsStorage;
            this.openCppCoverageCmdLine = openCppCoverageCmdLine;
            this.RunCoverageCommand     = new RelayCommand(() => OnRunCoverageCommand());
            this.CloseCommand           = new RelayCommand(() =>
            {
                this.CloseWindowEvent?.Invoke(this, EventArgs.Empty);
            });
            this.ResetToDefaultCommand = new RelayCommand(
                () => UpdateStartUpProject(ComputeStartUpProjectSettings(kind)));
            this.BasicSettingController         = new BasicSettingController();
            this.FilterSettingController        = new FilterSettingController();
            this.ImportExportSettingController  = new ImportExportSettingController();
            this.MiscellaneousSettingController = new MiscellaneousSettingController();

            this.coverageRunner = coverageRunner;
            this.startUpProjectSettingsBuilder = startUpProjectSettingsBuilder;
        }