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); }
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); }
public override void Delete(string apiKey, PackageName name) { packageServer.DeletePackage(apiKey, name.Id, name.Version); }