コード例 #1
0
        private void buttonGenerate_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            Mouse.OverrideCursor     = System.Windows.Input.Cursors.Wait;
            buttonClose.IsEnabled    = false;
            buttonGenerate.IsEnabled = false;

            GatherUserInput();

            ModelCreator creator = new ModelCreator(repository, cctsRepository);

            creator.StatusChanged += OnStatusChanged;

            if (checkboxImportStandardLibraries.IsChecked == true)
            {
                ResourceDescriptor resourceDescriptor = new ResourceDescriptor(cclPath, cbxMajor.SelectedItem.ToString(), cbxMinor.SelectedItem.ToString());
                creator.CreateUpccModel(modelName, bdtLibraryName, bieLibraryName, docLibraryName, resourceDescriptor);
            }
            else
            {
                creator.CreateUpccModel(modelName, primLibraryName, enumLibraryName, cdtLibraryName,
                                        ccLibraryName, bdtLibraryName, bieLibraryName, docLibraryName);
            }

            MessageBox.Show(string.Format(StatusMessage, modelName), WizardTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);

            buttonClose.IsEnabled = true;
            Mouse.OverrideCursor  = System.Windows.Input.Cursors.Arrow;
        }
コード例 #2
0
        private void buttonGenerate_Click(object sender, EventArgs e)
        {
            buttonGenerate.Enabled = false;

            GatherUserInput();

            ModelCreator creator = new ModelCreator(repository, cctsRepository);

            creator.StatusChanged += OnStatusChanged;

            if (checkboxImportStandardLibraries.CheckState == CheckState.Checked)
            {
                ResourceDescriptor resourceDescriptor = new ResourceDescriptor(cclPath, cbxMajor.SelectedItem.ToString(), cbxMinor.SelectedItem.ToString());
                creator.CreateUpccModel(modelName, bdtLibraryName, bieLibraryName, docLibraryName, resourceDescriptor);
            }
            else
            {
                creator.CreateUpccModel(modelName, primLibraryName, enumLibraryName, cdtLibraryName,
                                        ccLibraryName, bdtLibraryName, bieLibraryName, docLibraryName);
            }

            MessageBox.Show(string.Format(statusMessage, modelName), wizardTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);

            buttonGenerate.Enabled = true;
        }
コード例 #3
0
        public void TestCreatingLibrariesAndImportingStandardLibrariesWithinParticularEmptyModelAmongSeveralModels()
        {
            Repository eaRepository = new TemporaryFileBasedRepository(new EARepositoryModelCreator());

            ModelCreator creator = new ModelCreator(eaRepository, CctsRepositoryFactory.CreateCctsRepository(eaRepository));

            creator.CreateUpccModel("New Test Model", "BDTLibrary", "BIELibrary", "DOCLibrary", resourceDescriptor);

            AssertEmptyStandardCcLibrariesInBusinessLibrary(eaRepository, "Test Model 1", "New Test Model");
            AssertStandardCcLibrariesContentInBusinessLibrary(eaRepository, "Test Model 1", "New Test Model");
            AssertEmptyBieLibrariesinBusinessLibrary(eaRepository, "Test Model 1", "New Test Model");
        }
コード例 #4
0
        public void TestCreatingEmptyLibrariesWithinParticularEmptyModelAmongSeveralModels()
        {
            Repository eaRepository = new TemporaryFileBasedRepository(new EARepositoryModelCreator());

            ModelCreator creator = new ModelCreator(eaRepository, CctsRepositoryFactory.CreateCctsRepository(eaRepository));

            creator.CreateUpccModel("New Test Model", "PRIMLibrary", "ENUMLibrary", "CDTLibrary", "CCLibrary",
                                    "BDTLibrary", "BIELibrary", "DOCLibrary");

            AssertEmptyStandardCcLibrariesInBusinessLibrary(eaRepository, "Test Model 1", "New Test Model");
            AssertEmptyBieLibrariesinBusinessLibrary(eaRepository, "Test Model 1", "New Test Model");
        }