Esempio n. 1
0
        public async Task <IActionResult> Versions(string id)
        {
            var packages = await _packages.FindAsync(id);

            var sourcePackages = await _mirror.MirrorVersionsAsync(id);

            if (!packages.Any() && !sourcePackages.Versions.Any())
            {
                return(NotFound());
            }

            var allAvalibleVersions =
                packages.Select(p => p.VersionString)
                .ToList()
                .Concat(sourcePackages.Versions);

            return(Json(new
            {
                Versions = allAvalibleVersions
            }));
        }