Ejemplo n.º 1
0
        public void AuthorsInMetaData_MapsToPackage()
        {
            var metaData = new PackageMetadata {
                Authors = new List <string> {
                    "SomeAuthor"
                }
            };

            var packageBuilt = _pc.BuildPackage(_files, metaData);

            Assert.That(packageBuilt.Authors.First(), Is.EqualTo("SomeAuthor"));
        }
Ejemplo n.º 2
0
        public void Package(string source, string destination, Version forcedVersion = null)
        {
            var includedFiles = _packageFileLocator.IncludedFiles(source);
            var metaData      = _metaDataLocator.DiscoverPackageMetadata(source);
            var package       = _constructor.BuildPackage(includedFiles, metaData);

            if (forcedVersion != null)
            {
                metaData.Version = new SemanticVersion(forcedVersion);
            }

            var outputLocation = Path.Combine(destination, metaData.PackageFilename);

            using (var fs = new FileStream(outputLocation, FileMode.Create))
            {
                package.Save(fs);
                fs.Close();
            }
        }