public void TestGenerateSchemas() { var ccRepository = CctsRepositoryFactory.CreateCctsRepository(new EARepository2()); var docLibrary = ccRepository.GetDocLibraryByPath((Path)"test model" / "bLibrary" / "DOCLibrary"); string outputDirectory = PathToTestResource( "\\XSDExporterTest\\cctsndr\\all"); AddInSettings.LoadRegistryEntries(); VIENNAAddIn.upcc3.export.cctsndr.XSDGenerator.GenerateSchemas(new GeneratorContext(ccRepository, "urn:test:namespace", "test", true, true, outputDirectory, docLibrary)); }
public void TestSchemaGenerator() { using (var tempFileBasedRepository = new TemporaryFileBasedRepository(TestUtils.PathToTestResource("cc-for-ebInterface-0.5.eap"))) { var ccRepository = CctsRepositoryFactory.CreateCctsRepository(tempFileBasedRepository); var docLibrary = ccRepository.GetDocLibraryByPath((Path)"Model" / "ebInterface Data Model" / "DOCLibrary"); AddInSettings.LoadRegistryEntries(); var context = VIENNAAddIn.upcc3.export.cctsndr.XSDGenerator.GenerateSchemas(new GeneratorContext(ccRepository, "ebInterface", "eb", false, true, "C:\\dump\\", docLibrary)); Assert.AreEqual(5, context.Schemas.Count); XmlSchema schema = context.Schemas[1].Schema; schema.Write(Console.Out); } }
/// <summary> /// Connect /// </summary> /// <param name="repository"></param> /// <returns></returns> public string EA_Connect(Repository repository) { try { AddInSettings.LoadRegistryEntries(); } catch (Exception e) { String err = string.Format("Error loading settings from registry:\n{0}.\n Please reinstall the AddIn.", e.Message); MessageBox.Show(err, "AddIn Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(null); }