Beispiel #1
0
        public static async Task <PackageData> GetAsync(object inputId, object inputVersion, HttpClient client, CancellationToken token)
        {
            var versions = await PackageVersions.GetAsync(inputId, client, token).ConfigureAwait(false);

            var version = versions.GetVersion(inputVersion);

            return(await cache.GetAsync(versions.LowerId, version, client, token).ConfigureAwait(false));
        }
Beispiel #2
0
        public static async Task <PackageData> GetAsync(object inputId, object inputVersion, CancellationToken token)
        {
            var cleanId = (inputId ?? "").ToString().Trim().ToLowerInvariant();

            var versions = await PackageVersions.GetAsync(inputId, token).ConfigureAwait(false);

            var version = versions.GetVersion(inputVersion);

            return(await cache.GetAsync(versions.LowerId, version.Version, token).ConfigureAwait(false));
        }
Beispiel #3
0
        public static async Task <ApiDiff> GetAsync(object inputId, object inputVersion, object inputFramework, object inputOtherVersion, CancellationToken token)
        {
            var cleanId = (inputId ?? "").ToString().Trim().ToLowerInvariant();

            var versions = await PackageVersions.GetAsync(inputId, token).ConfigureAwait(false);

            var version      = versions.GetVersion(inputVersion);
            var otherVersion = versions.GetVersion(inputOtherVersion);
            var framework    = (inputFramework ?? "").ToString().ToLowerInvariant().Trim();

            return(await cache.GetAsync(Tuple.Create(versions.LowerId, version.VersionString, framework), otherVersion.VersionString, token).ConfigureAwait(false));
        }