Exemple #1
0
        private string GetPackageDeprecationAlternatePackageText(AlternatePackageMetadata alternatePackageMetadata)
        {
            if (alternatePackageMetadata == null)
            {
                return(null);
            }

            var text = alternatePackageMetadata.PackageId;

            if (alternatePackageMetadata.Range.IsFloating)
            {
                return(text);
            }

            if (alternatePackageMetadata.Range.HasLowerBound)
            {
                text = string.Format(
                    CultureInfo.CurrentCulture,
                    Resources.Label_DeprecatedPackageIdAndMinVersion,
                    alternatePackageMetadata.PackageId,
                    alternatePackageMetadata.Range.MinVersion.ToNormalizedString());
            }

            if (!alternatePackageMetadata.Range.HasUpperBound)
            {
                text += Resources.Label_OrHigher;
            }

            return(text);
        }
Exemple #2
0
        private string GetPackageDeprecationAlternatePackageText(AlternatePackageMetadata alternatePackageMetadata)
        {
            if (alternatePackageMetadata == null)
            {
                return(null);
            }

            var versionString = VersionRangeFormatter.Instance.Format("p", alternatePackageMetadata.Range, VersionRangeFormatter.Instance);

            return($"{alternatePackageMetadata.PackageId} {versionString}");
        }
        private static string PrintAlternativePackage(AlternatePackageMetadata alternatePackageMetadata)
        {
            if (alternatePackageMetadata == null)
            {
                return(string.Empty);
            }

            var versionRangeString = VersionRangeFormatter.Instance.Format(
                "p",
                alternatePackageMetadata.Range,
                VersionRangeFormatter.Instance);

            return($"{alternatePackageMetadata.PackageId} {versionRangeString}");
        }
        public static AlternatePackageMetadataContextInfo Create(AlternatePackageMetadata alternatePackageMetadata)
        {
            Assumes.NotNull(alternatePackageMetadata);

            return(new AlternatePackageMetadataContextInfo(alternatePackageMetadata.PackageId, alternatePackageMetadata.Range));
        }