Пример #1
0
        protected static PackageBuilder CreatePackage(PackageName packageName, IPackageMetadata package)
        {
            var packageBuilder = new PackageBuilder();

            packageBuilder.Id = packageName.Id;

            if (package != null)
            {
                packageBuilder.Populate(Manifest.Create(package).Metadata);

                if (packageBuilder.DependencySets != null)
                {
                    packageBuilder.DependencySets.Clear();
                }

                if (packageBuilder.PackageAssemblyReferences != null)
                {
                    packageBuilder.PackageAssemblyReferences.Clear();
                }
            }

            packageBuilder.Version = new SemanticVersion(
                packageName.Version.SubstringSafe(MaxSemanticVersionLength));

            return(packageBuilder);
        }
Пример #2
0
        public override void Generate(Stream stream, PackageName name)
        {
            var builder = new PackageBuilder();

            builder.Id          = name.Id;
            builder.Description = name.Id;
            builder.Version     = new SemanticVersion(name.Version);
            builder.Authors.Add("test");
            builder.Files.Add(CreateFile());
            builder.Save(stream);
        }
Пример #3
0
 public override void Delete(string apiKey, PackageName name)
 {
     packageServer.DeletePackage(apiKey, name.Id, name.Version);
 }