public bool Equals(IPackageIdentity other) { if (other == null) { return(false); } return(Id == other.Id && Version == other.Version); }
public bool Equals(IPackageIdentity other) { if (other == null) { return(false); } return(string.Equals(Id, other.Id, StringComparison.CurrentCultureIgnoreCase) && string.Equals(Version, other.Version, StringComparison.CurrentCultureIgnoreCase)); }
public void Uninstall(IPackageIdentity package) { Ensure.NotNull(package, "package"); using (PackagesConfigWriter writer = new PackagesConfigWriter(ConfigFilePath, !File.Exists(ConfigFilePath))) { log.Debug($"Removing entry '{package.ToIdentityString()}' from packages.config."); writer.RemovePackageEntry(package.Id, new NuGetVersion(package.Version), NuGetFramework.AnyFramework); } }
private IArgs CreateArguments(string current, IPackageIdentity package) { IArgs args = application.Args.Clone(); args.IsSelfUpdate = true; args.SelfOriginalPath = current; args.SelfUpdateVersion = package.Version; return(args); }
public void DownloadAndUnzipSinglePackage(IEnumerable<PackageDownloadClient> downloadClients, IPackageIdentity identity, string targetPath) { foreach (PackageDownloadClient downloadClient in downloadClients) { INupkg nupkg = downloadClient.GetNupkg(identity); if (nupkg != null) { nupkg.UnpackTo(targetPath); return; } } }
public bool IsInstalled(IPackageIdentity package) { Ensure.NotNull(package, "package"); if (!File.Exists(ConfigFilePath)) { return(false); } using (Stream fileContent = new FileStream(ConfigFilePath, FileMode.Open)) { PackagesConfigReader reader = new PackagesConfigReader(fileContent); return(reader.GetPackages().Any(p => string.Equals(p.PackageIdentity.Id, package.Id, StringComparison.CurrentCultureIgnoreCase) && string.Equals(p.PackageIdentity.Version.ToFullString(), package.Version, StringComparison.CurrentCultureIgnoreCase))); } }
public bool IsInstalled(IPackageIdentity package) { Ensure.NotNull(package, "package"); if (!File.Exists(ConfigFilePath)) { return(false); } using (Stream fileContent = new FileStream(ConfigFilePath, FileMode.Open)) { PackagesConfigReader reader = new PackagesConfigReader(fileContent); return(reader.GetPackages().Any(p => p.PackageIdentity.Id == package.Id && p.PackageIdentity.Version.ToFullString() == package.Version)); } }
public async Task <IPackageIdentity> FindInstalledAsync(string packageId, CancellationToken cancellationToken) { log.Debug($"Finding installed packages with id '{packageId}'."); IPackageIdentity result = null; await ReadPackageConfig( (package, context) => { if (string.Equals(package.PackageIdentity.Id, packageId, StringComparison.CurrentCultureIgnoreCase)) { result = new NuGetPackageIdentity(package.PackageIdentity); return(Task.FromResult(true)); } return(Task.FromResult(false)); }, cancellationToken ); return(result); }
public void AddDependency(IPackageIdentity identity){ dependences.Add(identity); }
internal INupkg GetNupkg(IPackageIdentity identity) { throw new NotImplementedException(); }
public void Uninstall(IPackageIdentity package) { }
public bool IsInstalled(IPackageIdentity package) => string.Equals(Installed?.Id, package?.Id, StringComparison.CurrentCultureIgnoreCase) && string.Equals(Installed?.Version, package?.Version, StringComparison.CurrentCultureIgnoreCase);
public bool IsInstalled(IPackageIdentity package) => Installed?.Id == package?.Id && Installed?.Version == package?.Version;
public IPackage Load(IPackageIdentity identity){ return Patches.FirstOrDefault(p => p.Code == identity.Name); }
internal static void LogPackageUninstalled(IPackageIdentity uninstall) { throw new NotImplementedException(); }
/// <summary> /// Gets package identity in form "{id}-v{version}" for <paramref name="package"/>. /// </summary> /// <param name="package">A package to identity for.</param> /// <returns>A package identity string.</returns> public static string ToIdentityString(this IPackageIdentity package) { Ensure.NotNull(package, "package"); return($"{package.Id}-v{package.Version}"); }