Example #1
0
        private byte[] makeBundle(string name, string anObjectToInclude, RevCommit assume)
        {
            var bw = new BundleWriter(db, NullProgressMonitor.Instance);

            bw.include(name, ObjectId.FromString(anObjectToInclude));
            if (assume != null)
            {
                bw.assume(assume);
            }
            var @out = new MemoryStream();

            bw.writeBundle(@out);
            return(@out.ToArray());
        }
Example #2
0
        public static void Bundle(string root, Collection <string> files, bool sampleDataOnly)
        {
            foreach (var model in files.Select(file => Parser.Parse(root, file, sampleDataOnly)))
            {
                if (model == null)
                {
                    return;
                }

                var bundles = Processor.Process(root, model);

                if (bundles == null)
                {
                    return;
                }

                BundleWriter.WriteBundles(root, bundles);
            }
        }