private async Task PublishPackage( PublishOptions options, IProgress <PackageProgress> progress, CancellationToken cancellationToken) { ReportProgress(progress, 40, "Updating nuspec file"); NuspecManager nuspecManager = new NuspecManager(); await nuspecManager.PatchNuspecFile(options); cancellationToken.ThrowIfCancellationRequested(); ReportProgress(progress, 60, "Creating nuget package"); PackageMaker packageMaker = new PackageMaker(); await packageMaker.CreateNugetPackage(options); cancellationToken.ThrowIfCancellationRequested(); ReportProgress(progress, 80, "Publishing package"); await packageMaker.PublishNugetPackage(options); cancellationToken.ThrowIfCancellationRequested(); ReportProgress(progress, 100, "Package published!"); }
public async Task <Manifest> GetPackageInformation(PackageRetrieveOptions options) { var nuspecProvider = new NuspecManager(); await nuspecProvider.RefreshNuspecFile(options); return(await nuspecProvider.GetNuspecManifest(options)); }