コード例 #1
0
        static void Main(string[] args)
        {
            if (args.Length < 1)
            {
                Console.WriteLine("usage: CreateArchiveExample sbml-file");
                return;
            }
            var archive = new CombineArchive();

            archive.addFile(
                args[0],                           // filename
                "./models/model.xml",              // target file name
                KnownFormats.lookupFormat("sbml"), // look up identifier for SBML models
                true                               // mark file as master
                );

            var description = new OmexDescription();

            description.setAbout("."); // about the archive itself
            description.setDescription("Simple test archive including one SBML model");
            description.setCreated(OmexDescription.getCurrentDateAndTime());

            var creator = new VCard();

            creator.setFamilyName("Bergmann");
            creator.setGivenName("Frank");
            creator.setEmail("*****@*****.**");
            creator.setOrganization("Caltech");

            description.addCreator(creator);

            archive.addMetadata(".", description);

            archive.writeToFile("out.omex");
        }