39 instantiations of ReleaseVersion
dotnet (5)
Commands\Workload\Install\WorkloadResolverFactory.cs (1)
34
result.SdkVersion = new
ReleaseVersion
(Product.Version);
Commands\Workload\InstallingWorkloadCommand.cs (1)
114
_targetSdkVersion = new
ReleaseVersion
(parseResult.GetValue(Definition.SdkVersionOption));
Commands\Workload\WorkloadInfoHelper.cs (1)
37
ReleaseVersion currentSdkReleaseVersion =
new
(currentSdkVersion ?? Product.Version);
Commands\Workload\WorkloadUtilities.cs (2)
32
var modifiedFirst = new
ReleaseVersion
(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
33
var modifiedSecond = new
ReleaseVersion
(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
Microsoft.Deployment.DotNet.Releases (2)
JsonExtensions.cs (1)
22
return new
ReleaseVersion
(p.GetString());
ReleaseVersion.cs (1)
787
version = new
ReleaseVersion
Microsoft.DotNet.Build.Tasks.Workloads (4)
Swix\SwixComponent.cs (1)
164
new Version((new
ReleaseVersion
(manifest.Version)).ToString(3));
WorkloadPackageBase.cs (3)
279
ReleaseVersion version =
new
(sdkVersion);
284
return new
ReleaseVersion
(version.Major, version.Minor, version.SdkFeatureBand);
294
return new
ReleaseVersion
(version.Major, version.Minor, version.SdkFeatureBand, prerelease);
Microsoft.DotNet.NativeWrapper (2)
NETEnvironmentInfo.cs (2)
24
Version = new
ReleaseVersion
(version);
39
Version = new
ReleaseVersion
(version);
Microsoft.DotNet.TemplateLocator (7)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (2)
253
var modifiedFirst = new
ReleaseVersion
(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
254
var modifiedSecond = new
ReleaseVersion
(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs (5)
13
public SdkFeatureBand(string? version) : this(new
ReleaseVersion
(version) ?? throw new ArgumentNullException(nameof(version))) { }
20
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand);
29
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand, formattedPrerelease);
101
return new
ReleaseVersion
(_featureBand.Major, _featureBand.Minor, _featureBand.SdkFeatureBand).ToString();
110
var releaseVersion = new
ReleaseVersion
(packageVersion);
Microsoft.NET.Build.Tasks (7)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (2)
253
var modifiedFirst = new
ReleaseVersion
(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
254
var modifiedSecond = new
ReleaseVersion
(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs (5)
13
public SdkFeatureBand(string? version) : this(new
ReleaseVersion
(version) ?? throw new ArgumentNullException(nameof(version))) { }
20
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand);
29
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand, formattedPrerelease);
101
return new
ReleaseVersion
(_featureBand.Major, _featureBand.Minor, _featureBand.SdkFeatureBand).ToString();
110
var releaseVersion = new
ReleaseVersion
(packageVersion);
Microsoft.NET.Sdk.WorkloadManifestReader (7)
SdkDirectoryWorkloadManifestProvider.cs (2)
253
var modifiedFirst = new
ReleaseVersion
(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
254
var modifiedSecond = new
ReleaseVersion
(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
SdkFeatureBand.cs (5)
13
public SdkFeatureBand(string? version) : this(new
ReleaseVersion
(version) ?? throw new ArgumentNullException(nameof(version))) { }
20
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand);
29
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand, formattedPrerelease);
101
return new
ReleaseVersion
(_featureBand.Major, _featureBand.Minor, _featureBand.SdkFeatureBand).ToString();
110
var releaseVersion = new
ReleaseVersion
(packageVersion);
sdk-tasks (5)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs (5)
13
public SdkFeatureBand(string? version) : this(new
ReleaseVersion
(version) ?? throw new ArgumentNullException(nameof(version))) { }
20
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand);
29
_featureBand = new
ReleaseVersion
(fullVersion.Major, fullVersion.Minor, fullVersion.SdkFeatureBand, formattedPrerelease);
101
return new
ReleaseVersion
(_featureBand.Major, _featureBand.Minor, _featureBand.SdkFeatureBand).ToString();
110
var releaseVersion = new
ReleaseVersion
(packageVersion);
135 references to ReleaseVersion
dotnet (25)
Commands\Sdk\Check\RuntimeOutputWriter.cs (2)
61
var
newestPatchVesion = NewestRuntimePatchVersion(bundle);
70
private
ReleaseVersion
? NewestRuntimePatchVersion(NetRuntimeInfo bundle)
Commands\Sdk\Check\SdkOutputWriter.cs (4)
65
var
newestPatchVesion = NewestSdkPatchVersion(bundle);
69
private
ReleaseVersion
? NewestSdkPatchVersion(NetSdkInfo bundle)
102
var
newestAvailable = NewestFeatureBandAvailable();
106
private
ReleaseVersion
? NewestFeatureBandAvailable()
Commands\Workload\Clean\WorkloadCleanCommand.cs (1)
21
private readonly
ReleaseVersion
_sdkVersion;
Commands\Workload\Config\WorkloadConfigCommand.cs (1)
22
private readonly
ReleaseVersion
_sdkVersion;
Commands\Workload\History\WorkloadHistoryCommand.cs (1)
19
private readonly
ReleaseVersion
_sdkVersion;
Commands\Workload\Install\WorkloadResolverFactory.cs (1)
19
public
ReleaseVersion
SdkVersion { get; set; }
Commands\Workload\InstallingWorkloadCommand.cs (2)
33
protected readonly
ReleaseVersion
_sdkVersion;
35
protected readonly
ReleaseVersion
_targetSdkVersion;
Commands\Workload\Repair\WorkloadRepairCommand.cs (1)
22
private readonly
ReleaseVersion
_sdkVersion;
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (2)
22
private readonly
ReleaseVersion
_sdkVersion;
37
ReleaseVersion
sdkVersion = null)
Commands\Workload\Uninstall\WorkloadUninstallCommand.cs (1)
21
private readonly
ReleaseVersion
_sdkVersion;
Commands\Workload\WorkloadInfoHelper.cs (1)
37
ReleaseVersion
currentSdkReleaseVersion = new(currentSdkVersion ?? Product.Version);
Commands\Workload\WorkloadUtilities.cs (2)
32
var
modifiedFirst = new ReleaseVersion(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
33
var
modifiedSecond = new ReleaseVersion(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
SdkVulnerability\SdkReleaseMetadataCache.cs (2)
110
if (!
ReleaseVersion
.TryParse(sdkVersion, out
ReleaseVersion
? parsedVersion))
SdkVulnerability\SdkVulnerabilityChecker.cs (4)
26
if (!
ReleaseVersion
.TryParse(sdkVersionString, out
ReleaseVersion
? sdkVersion))
124
ReleaseVersion
sdkVersion,
136
ReleaseVersion
? latest = null;
Microsoft.Deployment.DotNet.Releases (80)
JsonExtensions.cs (3)
12
/// Looks for a property named <paramref name="propertyName"/> and creates a <see cref="
ReleaseVersion
"/>
17
/// <returns>A <see cref="
ReleaseVersion
"/> or <see langword="null"/> if the property does not exist or contains a null value.</returns>
18
internal static
ReleaseVersion
GetReleaseVersionOrDefault(this JsonElement value, string propertyName)
Product.cs (3)
63
public
ReleaseVersion
LatestReleaseVersion
72
public
ReleaseVersion
LatestRuntimeVersion
85
public
ReleaseVersion
LatestSdkVersion
ProductRelease.cs (1)
119
public
ReleaseVersion
Version
ReleaseComponent.cs (1)
50
public
ReleaseVersion
Version
ReleaseVersion.cs (71)
12
public class ReleaseVersion : IComparable, IComparable<
ReleaseVersion
>, IEquatable<
ReleaseVersion
>
102
/// Creates a new <see cref="
ReleaseVersion
"/> instance using a string representation of a version. The version may
109
ReleaseVersion
v = Parse(version);
120
/// Initializes a new instance of the <see cref="
ReleaseVersion
"/> class using the specified
167
/// Compares this instance to another <see cref="
ReleaseVersion
"/> and returns an indication of their relative precedence.
171
/// <param name="value">The <see cref="
ReleaseVersion
"/> to compare against this instance.</param>
175
public int ComparePrecedenceTo(
ReleaseVersion
value)
214
public int CompareTo(object obj) => CompareTo((
ReleaseVersion
)obj);
224
public int CompareTo(
ReleaseVersion
other)
242
if (obj is null || !(obj is
ReleaseVersion
releaseVersion))
252
ReleaseVersion
other = releaseVersion;
260
/// Returns a value indicating whether the current <see cref="
ReleaseVersion
"/> object and a specified
261
/// <see cref="
ReleaseVersion
"/> object represent the same value.
263
/// <param name="other">The <see cref="
ReleaseVersion
"/> object to compare to this instance, or <see langword="null" />.</param>
264
/// <returns><see langword="true"/> if every component of this <see cref="
ReleaseVersion
"/> matches the corresponding
267
public bool Equals(
ReleaseVersion
other)
295
/// Determines whether this instance and another <see cref="
ReleaseVersion
"/> share the same precedence.
301
public bool PrecedenceEquals(
ReleaseVersion
value) => ComparePrecedenceTo(value) == 0;
304
/// Returns a <see cref="string"/> representation of this <see cref="
ReleaseVersion
"/>.
306
/// <returns>The <see cref="string"/> representation of this <see cref="
ReleaseVersion
"/>.</returns>
317
/// Returns a <see cref="string"/> representation of the current <see cref="
ReleaseVersion
"/>. A specified
339
/// Compare two specified <see cref="
ReleaseVersion
"/> objects and returns an integer that indicates their relative position in
349
public static int Compare(
ReleaseVersion
a,
ReleaseVersion
b)
370
/// Determiens whether two <see cref="
ReleaseVersion
"/> objects have the same value.
378
public static bool Equals(
ReleaseVersion
a,
ReleaseVersion
b)
394
/// Determines whether two specified <see cref="
ReleaseVersion
"/> objects are equal.
396
/// <param name="a">The first <see cref="
ReleaseVersion
"/> object.</param>
397
/// <param name="b">The second <see cref="
ReleaseVersion
"/> object.</param>
399
public static bool operator ==(
ReleaseVersion
a,
ReleaseVersion
b) => Equals(a, b);
402
/// Determines whether two specified <see cref="
ReleaseVersion
"/> objects are unequal.
404
/// <param name="a">The first <see cref="
ReleaseVersion
"/> object.</param>
405
/// <param name="b">The second <see cref="
ReleaseVersion
"/> object.</param>
407
public static bool operator !=(
ReleaseVersion
a,
ReleaseVersion
b) => !Equals(a, b);
410
/// Determines whether the first <see cref="
ReleaseVersion
"/> object is greater than the
411
/// second <see cref="
ReleaseVersion
"/> object.
413
/// <param name="a">The first <see cref="
ReleaseVersion
"/> object.</param>
414
/// <param name="b">The second <see cref="
ReleaseVersion
"/> object.</param>
416
public static bool operator >(
ReleaseVersion
a,
ReleaseVersion
b) => Compare(a, b) > 0;
419
/// Determines whether the first <see cref="
ReleaseVersion
"/> object is greater than or equal to the
420
/// second <see cref="
ReleaseVersion
"/> object.
422
/// <param name="a">The first <see cref="
ReleaseVersion
"/> object.</param>
423
/// <param name="b">The second <see cref="
ReleaseVersion
"/> object.</param>
425
public static bool operator >=(
ReleaseVersion
a,
ReleaseVersion
b) => Compare(a, b) >= 0;
428
/// Determines whether the first <see cref="
ReleaseVersion
"/> object is less than the
429
/// second <see cref="
ReleaseVersion
"/> object.
431
/// <param name="a">The first <see cref="
ReleaseVersion
"/> object.</param>
432
/// <param name="b">The second <see cref="
ReleaseVersion
"/> object.</param>
434
public static bool operator <(
ReleaseVersion
a,
ReleaseVersion
b) => Compare(a, b) < 0;
437
/// Determines whether the first <see cref="
ReleaseVersion
"/> object is less than or equal to the
438
/// second <see cref="
ReleaseVersion
"/> object.
440
/// <param name="a">The first <see cref="
ReleaseVersion
"/> object.</param>
441
/// <param name="b">The second <see cref="
ReleaseVersion
"/> object.</param>
443
public static bool operator <=(
ReleaseVersion
a,
ReleaseVersion
b) => Compare(a, b) <= 0;
545
/// Converts the string representation of a version to an equivalent <see cref="
ReleaseVersion
"/> object.
551
public static
ReleaseVersion
Parse(string input)
558
if (!TryParse(input, throwOnFailure: true, out
ReleaseVersion
parsedVersion))
567
/// Tries to convert the string representation of a version to an equivalent <see cref="
ReleaseVersion
"/> object,
571
/// <param name="result">Contains the <see cref="
ReleaseVersion
"/> equivalent of the value in <paramref name="input"/> if
574
public static bool TryParse(string input, out
ReleaseVersion
result)
656
/// Tries to convert the string representation of a version to an equivalent <see cref="
ReleaseVersion
"/> object,
660
/// <param name="version">Contains the <see cref="
ReleaseVersion
"/> equivalent of the value in <paramref name="input"/> if
666
internal static bool TryParse(string input, bool throwOnFailure, out
ReleaseVersion
version)
SdkReleaseComponent.cs (1)
37
public
ReleaseVersion
RuntimeVersion
Microsoft.DotNet.Build.Tasks.Workloads (5)
Swix\SwixComponent.cs (3)
67
public
ReleaseVersion
SdkFeatureBand
100
internal SwixComponent(
ReleaseVersion
sdkFeatureBand, string name, string title, string description, Version version,
154
public static SwixComponent Create(
ReleaseVersion
sdkFeatureBand, WorkloadDefinition workload, WorkloadManifest manifest,
WorkloadPackageBase.cs (2)
277
internal static
ReleaseVersion
GetSdkFeatureBandVersion(string sdkVersion)
279
ReleaseVersion
version = new(sdkVersion);
Microsoft.DotNet.NativeWrapper (3)
NETEnvironmentInfo.cs (3)
11
public
ReleaseVersion
Version { get; }
18
public
ReleaseVersion
Version { get; private set; }
31
public
ReleaseVersion
Version { get; private set; }
Microsoft.DotNet.TemplateLocator (6)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (2)
253
var
modifiedFirst = new ReleaseVersion(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
254
var
modifiedSecond = new ReleaseVersion(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs (4)
11
private
ReleaseVersion
_featureBand;
15
public SdkFeatureBand(
ReleaseVersion
version)
17
var
fullVersion = version ?? throw new ArgumentNullException(nameof(version));
110
var
releaseVersion = new ReleaseVersion(packageVersion);
Microsoft.NET.Build.Tasks (6)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (2)
253
var
modifiedFirst = new ReleaseVersion(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
254
var
modifiedSecond = new ReleaseVersion(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs (4)
11
private
ReleaseVersion
_featureBand;
15
public SdkFeatureBand(
ReleaseVersion
version)
17
var
fullVersion = version ?? throw new ArgumentNullException(nameof(version));
110
var
releaseVersion = new ReleaseVersion(packageVersion);
Microsoft.NET.Sdk.WorkloadManifestReader (6)
SdkDirectoryWorkloadManifestProvider.cs (2)
253
var
modifiedFirst = new ReleaseVersion(1, 1, 1, firstDash == first.Length ? null : first.Substring(firstDash));
254
var
modifiedSecond = new ReleaseVersion(1, 1, 1, secondDash == second.Length ? null : second.Substring(secondDash));
SdkFeatureBand.cs (4)
11
private
ReleaseVersion
_featureBand;
15
public SdkFeatureBand(
ReleaseVersion
version)
17
var
fullVersion = version ?? throw new ArgumentNullException(nameof(version));
110
var
releaseVersion = new ReleaseVersion(packageVersion);
sdk-tasks (4)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs (4)
11
private
ReleaseVersion
_featureBand;
15
public SdkFeatureBand(
ReleaseVersion
version)
17
var
fullVersion = version ?? throw new ArgumentNullException(nameof(version));
110
var
releaseVersion = new ReleaseVersion(packageVersion);