Ejemplo n.º 1
0
        private void ExportDesignPackage(String name)
        {
            // Get all designs in project
            var filter = proj.CreateFilter();

            filter.Kind = "ComponentAssembly";
            filter.Name = name;

            MgaFCOs assemblies = null;

            proj.PerformInTransaction(delegate
            {
                assemblies = proj.AllFCOs(filter);
            });

            Assert.NotNull(assemblies);
            Assert.Equal(1, assemblies.Count);

            var interp = new CyPhyDesignExporter.CyPhyDesignExporterInterpreter()
            {
                OutputDir = fixture.PathTest
            };

            foreach (var fco in assemblies)
            {
                proj.PerformInTransaction(delegate
                {
                    interp.Main(proj, fco as MgaFCO, null, 0);
                });
                interp.DisposeLogger();
            }
        }
Ejemplo n.º 2
0
        public void ExportAll()
        {
            String pathTest = Path.Combine(fixture.PathTest, "all");

            Directory.CreateDirectory(pathTest);

            var interp = new CyPhyDesignExporter.CyPhyDesignExporterInterpreter()
            {
                OutputDir = pathTest
            };

            proj.PerformInTransaction(delegate
            {
                interp.Main(proj, null, null, 0);
            });
            interp.DisposeLogger();

            // Make sure files exist
            var expected = new List <String>
            {
                "NestedFolders.adp",
                "NoArtifacts.adp",
                "OneArtifact.adp"
            };

            foreach (var path in expected)
            {
                var fullPath = Path.Combine(pathTest, path);
                Assert.True(File.Exists(fullPath));
            }
        }