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); }
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)); }