示例#1
0
    private static NuGetUpdateResolver GetNuGetUpdateResolver(IPackageSearchMetadata pkg, INugetRepository repository)
    {
        Sewer56.Update.Resolvers.NuGet.Utilities.NugetRepository GetRepositoryFromKey(ICacheEntry entry) => new((string)entry.Key);

        var newRepo = ItemCache <Sewer56.Update.Resolvers.NuGet.Utilities.NugetRepository> .GetOrCreateKey(repository.SourceUrl, GetRepositoryFromKey);

        var resolverSettings = new NuGetUpdateResolverSettings(pkg.Identity.Id, newRepo);

        return(new NuGetUpdateResolver(resolverSettings, new CommonPackageResolverSettings()
        {
        }));
    }