1 type derived from SemanticVersion
NuGet.Versioning (1)
NuGetVersion.cs (1)
14
public partial class NuGetVersion :
SemanticVersion
7 instantiations of SemanticVersion
Microsoft.DotNet.NuGetRepack.Tasks (3)
src\NuGetVersionUpdater.cs (2)
185
newPackageVersion = new
SemanticVersion
(packageVersion.Major, packageVersion.Minor, packageVersion.Patch);
199
newPackageVersion = new
SemanticVersion
(
src\ReplacePackageParts.cs (1)
250
return new
SemanticVersion
(currentVersion.Major, currentVersion.Minor, currentVersion.Patch, NewVersionSuffix);
NuGet.Protocol (3)
Plugins\ProtocolConstants.cs (2)
19
public static readonly SemanticVersion CurrentVersion = new
SemanticVersion
(major: 2, minor: 0, patch: 0);
24
public static readonly SemanticVersion Version100 = new
SemanticVersion
(major: 1, minor: 0, patch: 0);
Resources\ServiceIndexResourceV3.cs (1)
31
private static readonly SemanticVersion _defaultVersion = new
SemanticVersion
(0, 0, 0);
NuGet.Versioning (1)
SemanticVersionFactory.cs (1)
82
version = new
SemanticVersion
(version: ver,
294 references to SemanticVersion
dotnet (10)
Commands\New\BuiltInTemplatePackageProvider.cs (10)
56
IReadOnlyDictionary<string,
SemanticVersion
> parsedNames = GetVersionDirectoriesInDirectory(templatesRootFolder);
75
private static IReadOnlyDictionary<string,
SemanticVersion
> GetVersionDirectoriesInDirectory(string fullPath)
77
var versionFileInfo = new Dictionary<string,
SemanticVersion
>();
81
if (
SemanticVersion
.TryParse(Path.GetFileName(directory), out
SemanticVersion
? versionInfo) && versionInfo is not null)
90
internal static IList<string> GetBestVersionsByMajorMinor(IReadOnlyDictionary<string,
SemanticVersion
> versionDirInfo)
92
IDictionary<string, (string path,
SemanticVersion
version)> bestVersionsByBucket = new Dictionary<string, (string path,
SemanticVersion
version)>();
95
foreach (KeyValuePair<string,
SemanticVersion
> dirInfo in versionDirInfo)
102
if (!bestVersionsByBucket.TryGetValue(coreAppVersion, out (string path,
SemanticVersion
version) currentHighest)
Microsoft.DotNet.Arcade.Sdk (13)
src\CheckRequiredDotNetVersion.cs (4)
38
if (!
SemanticVersion
.TryParse(SdkVersion, out
var
currentSdkVersion))
90
if (!
SemanticVersion
.TryParse(minSdkVersionStr, out
var
minSdkVersion))
src\CompareVersions.cs (4)
29
if (!
SemanticVersion
.TryParse(Left, out
var
left))
35
if (!
SemanticVersion
.TryParse(Right, out
var
right))
src\InstallDotNetCore.cs (5)
77
if (runtimeItems.SelectMany(r => r.Value).Select(r => r.Key).FirstOrDefault(f => !
SemanticVersion
.TryParse(f, out
SemanticVersion
version)) != null)
103
SemanticVersion
version = null;
105
if (!
SemanticVersion
.TryParse(item.Key, out version))
115
else if (!
SemanticVersion
.TryParse(property.EvaluatedValue, out version))
Microsoft.DotNet.NuGetRepack.Tasks (14)
src\NuGetVersionUpdater.cs (8)
28
public
SemanticVersion
OldVersion { get; }
29
public
SemanticVersion
NewVersion { get; }
38
SemanticVersion
oldVersion,
39
SemanticVersion
newVersion,
128
SemanticVersion
packageVersion = null;
129
SemanticVersion
newPackageVersion = null;
168
if (!
SemanticVersion
.TryParse(packageVersionStr, out packageVersion))
398
private static NuGetVersion ToNuGetVersion(
SemanticVersion
version)
src\ReplacePackageParts.cs (6)
109
SemanticVersion
packageVersion = null;
164
if (!
SemanticVersion
.TryParse(versionStr, out packageVersion))
235
private
SemanticVersion
GetNewVersion(
SemanticVersion
currentVersion)
239
if (
SemanticVersion
.TryParse(NewVersion, out
var
newVersion))
Microsoft.NET.Build.Containers (11)
Tasks\ComputeDotnetBaseImageAndTag.cs (11)
141
private string UbuntuCodenameForSDKVersion(
SemanticVersion
version)
143
if (version >=
SemanticVersion
.Parse("8.0.300"))
155
if (ComputeVersionPart() is (string baseVersionPart,
SemanticVersion
parsedVersion, bool versionAllowsUsingAOTAndExtrasImages))
244
private (string,
SemanticVersion
, bool)? ComputeVersionPart()
246
if (
SemanticVersion
.TryParse(TargetFrameworkVersion, out
var
tfm) && tfm.Major < FirstVersionWithNewTaggingScheme)
251
else if (
SemanticVersion
.TryParse(SdkVersion, out
var
version))
269
private string? ComputeVersionInternal(
SemanticVersion
version,
SemanticVersion
? tfm)
345
private string ParseSemVerToMajorMinor(string semver) =>
SemanticVersion
.Parse(semver).ToString("x.y", VersionFormatter.Instance);
NuGet.CommandLine.XPlat (32)
_generated\16\PackageSearchJsonContext.NuGetVersion.g.cs (32)
159
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
161
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Major,
169
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Major", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
179
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
181
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Minor,
189
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Minor", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
199
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
201
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Patch,
209
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Patch", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
219
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
221
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).ReleaseLabels,
229
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("ReleaseLabels", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null),
240
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
242
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Release,
250
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Release", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
261
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
263
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).IsPrerelease,
271
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("IsPrerelease", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
281
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
283
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).HasMetadata,
291
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("HasMetadata", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
301
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
303
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Metadata,
311
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Metadata", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
337
writer.WriteNumber(PropName_Major, ((global::NuGet.Versioning.
SemanticVersion
)value).Major);
338
writer.WriteNumber(PropName_Minor, ((global::NuGet.Versioning.
SemanticVersion
)value).Minor);
339
writer.WriteNumber(PropName_Patch, ((global::NuGet.Versioning.
SemanticVersion
)value).Patch);
341
IEnumerableStringSerializeHandler(writer, ((global::NuGet.Versioning.
SemanticVersion
)value).ReleaseLabels);
342
writer.WriteString(PropName_Release, ((global::NuGet.Versioning.
SemanticVersion
)value).Release);
343
writer.WriteBoolean(PropName_IsPrerelease, ((global::NuGet.Versioning.
SemanticVersion
)value).IsPrerelease);
344
writer.WriteBoolean(PropName_HasMetadata, ((global::NuGet.Versioning.
SemanticVersion
)value).HasMetadata);
345
writer.WriteString(PropName_Metadata, ((global::NuGet.Versioning.
SemanticVersion
)value).Metadata);
NuGet.Packaging (1)
PackageCreation\Authoring\PackageBuilder.cs (1)
498
private static void ValidateDependencies(
SemanticVersion
? version,
NuGet.Protocol (161)
_generated\119\JsonContext.NuGetVersion.g.cs (24)
159
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
161
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Major,
169
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Major", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
179
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
181
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Minor,
189
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Minor", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
199
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
201
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Patch,
209
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Patch", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
219
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
221
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).ReleaseLabels,
229
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("ReleaseLabels", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null),
240
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
242
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Release,
250
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Release", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
261
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
263
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).IsPrerelease,
271
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("IsPrerelease", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
281
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
283
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).HasMetadata,
291
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("HasMetadata", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
301
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
303
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Metadata,
311
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Metadata", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
_generated\16\PackageSearchJsonContext.NuGetVersion.g.cs (24)
159
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
161
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Major,
169
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Major", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
179
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
181
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Minor,
189
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Minor", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
199
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
201
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Patch,
209
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Patch", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
219
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
221
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).ReleaseLabels,
229
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("ReleaseLabels", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null),
240
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
242
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Release,
250
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Release", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
261
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
263
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).IsPrerelease,
271
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("IsPrerelease", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
281
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
283
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).HasMetadata,
291
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("HasMetadata", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
301
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
303
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Metadata,
311
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Metadata", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
_generated\66\PluginJsonContext.HandshakeRequest.g.cs (16)
32
ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Protocol.Plugins.HandshakeRequest((global::NuGet.Versioning.
SemanticVersion
)args[0], (global::NuGet.Versioning.
SemanticVersion
)args[1]),
35
ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Plugins.HandshakeRequest).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::NuGet.Versioning.
SemanticVersion
), typeof(global::NuGet.Versioning.
SemanticVersion
)}, modifiers: null),
53
var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.
SemanticVersion
>
59
Converter = (global::System.Text.Json.Serialization.JsonConverter<global::NuGet.Versioning.
SemanticVersion
>)ExpandConverter(typeof(global::NuGet.Versioning.
SemanticVersion
), new global::NuGet.Protocol.Plugins.StjSemanticVersionConverter(), options),
68
AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Plugins.HandshakeRequest).GetProperty("ProtocolVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.
SemanticVersion
), global::System.Array.Empty<global::System.Type>(), null),
71
properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.
SemanticVersion
>(options, info0);
73
var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.
SemanticVersion
>
79
Converter = (global::System.Text.Json.Serialization.JsonConverter<global::NuGet.Versioning.
SemanticVersion
>)ExpandConverter(typeof(global::NuGet.Versioning.
SemanticVersion
), new global::NuGet.Protocol.Plugins.StjSemanticVersionConverter(), options),
88
AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Plugins.HandshakeRequest).GetProperty("MinimumProtocolVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.
SemanticVersion
), global::System.Array.Empty<global::System.Type>(), null),
91
properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.
SemanticVersion
>(options, info1);
101
ParameterType = typeof(global::NuGet.Versioning.
SemanticVersion
),
111
ParameterType = typeof(global::NuGet.Versioning.
SemanticVersion
),
_generated\67\PluginJsonContext.HandshakeResponse.g.cs (8)
32
ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Protocol.Plugins.HandshakeResponse((global::NuGet.Protocol.Plugins.MessageResponseCode)args[0], (global::NuGet.Versioning.
SemanticVersion
)args[1]),
35
ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Plugins.HandshakeResponse).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::NuGet.Protocol.Plugins.MessageResponseCode), typeof(global::NuGet.Versioning.
SemanticVersion
)}, modifiers: null),
73
var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.
SemanticVersion
>
79
Converter = (global::System.Text.Json.Serialization.JsonConverter<global::NuGet.Versioning.
SemanticVersion
>)ExpandConverter(typeof(global::NuGet.Versioning.
SemanticVersion
), new global::NuGet.Protocol.Plugins.StjSemanticVersionConverter(), options),
88
AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Plugins.HandshakeResponse).GetProperty("ProtocolVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.
SemanticVersion
), global::System.Array.Empty<global::System.Type>(), null),
91
properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.
SemanticVersion
>(options, info1);
111
ParameterType = typeof(global::NuGet.Versioning.
SemanticVersion
),
_generated\84\PluginJsonContext.SemanticVersion.g.cs (42)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.
SemanticVersion
>? _SemanticVersion;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.
SemanticVersion
> SemanticVersion
22
get => _SemanticVersion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.
SemanticVersion
>)Options.GetTypeInfo(typeof(global::NuGet.Versioning.
SemanticVersion
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.
SemanticVersion
> Create_SemanticVersion(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Versioning.
SemanticVersion
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.
SemanticVersion
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Versioning.
SemanticVersion
>
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Versioning.
SemanticVersion
>(options, objectInfo);
58
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
60
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Major,
68
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Major", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
80
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Minor,
88
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Minor", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
100
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Patch,
108
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Patch", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
120
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).ReleaseLabels,
128
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("ReleaseLabels", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null),
139
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
141
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Release,
149
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Release", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
160
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
162
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).IsPrerelease,
170
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("IsPrerelease", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
180
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
182
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).HasMetadata,
190
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("HasMetadata", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
200
DeclaringType = typeof(global::NuGet.Versioning.
SemanticVersion
),
202
Getter = static obj => ((global::NuGet.Versioning.
SemanticVersion
)obj).Metadata,
210
AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.
SemanticVersion
).GetProperty("Metadata", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
220
private void SemanticVersionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::NuGet.Versioning.
SemanticVersion
? value)
230
writer.WriteNumber(PropName_Major, ((global::NuGet.Versioning.
SemanticVersion
)value).Major);
231
writer.WriteNumber(PropName_Minor, ((global::NuGet.Versioning.
SemanticVersion
)value).Minor);
232
writer.WriteNumber(PropName_Patch, ((global::NuGet.Versioning.
SemanticVersion
)value).Patch);
233
global::System.Collections.Generic.IEnumerable<string> __value_ReleaseLabels = ((global::NuGet.Versioning.
SemanticVersion
)value).ReleaseLabels;
239
string __value_Release = ((global::NuGet.Versioning.
SemanticVersion
)value).Release;
244
writer.WriteBoolean(PropName_IsPrerelease, ((global::NuGet.Versioning.
SemanticVersion
)value).IsPrerelease);
245
writer.WriteBoolean(PropName_HasMetadata, ((global::NuGet.Versioning.
SemanticVersion
)value).HasMetadata);
246
string __value_Metadata = ((global::NuGet.Versioning.
SemanticVersion
)value).Metadata;
_generated\95\PluginJsonContext.GetJsonTypeInfo.g.cs (1)
186
if (type == typeof(global::NuGet.Versioning.
SemanticVersion
))
Converters\SemanticVersionConverter.cs (5)
20
public override bool CanConvert(Type objectType) => objectType == typeof(
SemanticVersion
);
29
/// <returns>A <see cref="
SemanticVersion
" /> object.</returns>
32
return reader.TokenType != JsonToken.Null ?
SemanticVersion
.Parse(serializer.Deserialize<string>(reader)!) : null;
43
var
semanticVersion = (
SemanticVersion
)value!;
Model\ServiceIndexEntry.cs (2)
27
public
SemanticVersion
ClientVersion { get; }
29
public ServiceIndexEntry(Uri serviceUri, string serviceType,
SemanticVersion
clientVersion)
Plugins\Connection.cs (1)
53
public
SemanticVersion
ProtocolVersion { get; private set; }
Plugins\ConnectionOptions.cs (4)
26
public
SemanticVersion
MinimumProtocolVersion { get; }
31
public
SemanticVersion
ProtocolVersion { get; }
60
SemanticVersion
protocolVersion,
61
SemanticVersion
minimumProtocolVersion,
Plugins\IConnection.cs (1)
41
SemanticVersion
ProtocolVersion { get; }
Plugins\Messages\HandshakeRequest.cs (4)
23
public
SemanticVersion
ProtocolVersion { get; }
30
public
SemanticVersion
MinimumProtocolVersion { get; }
44
public HandshakeRequest(
SemanticVersion
protocolVersion,
SemanticVersion
minimumProtocolVersion)
Plugins\Messages\HandshakeResponse.cs (2)
29
public
SemanticVersion
ProtocolVersion { get; }
46
public HandshakeResponse(MessageResponseCode responseCode,
SemanticVersion
protocolVersion)
Plugins\ProtocolConstants.cs (2)
19
public static readonly
SemanticVersion
CurrentVersion = new SemanticVersion(major: 2, minor: 0, patch: 0);
24
public static readonly
SemanticVersion
Version100 = new SemanticVersion(major: 1, minor: 0, patch: 0);
Plugins\RequestHandlers\SymmetricHandshake.cs (8)
22
private readonly
SemanticVersion
_minimumProtocolVersion;
24
private readonly
SemanticVersion
_protocolVersion;
43
SemanticVersion
protocolVersion,
44
SemanticVersion
minimumProtocolVersion)
112
/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="
SemanticVersion
" />
116
public async Task<
SemanticVersion
> HandshakeAsync(CancellationToken cancellationToken)
189
SemanticVersion
negotiatedProtocolVersion;
208
private bool IsSupportedVersion(
SemanticVersion
requestedProtocolVersion)
Plugins\StjSemanticVersionConverter.cs (4)
12
internal sealed class StjSemanticVersionConverter : JsonConverter<
SemanticVersion
>
14
public override
SemanticVersion
? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27
return
SemanticVersion
.Parse(str);
30
public override void Write(Utf8JsonWriter writer,
SemanticVersion
value, JsonSerializerOptions options)
Providers\ServiceIndexResourceV3Provider.cs (4)
233
if (!
SemanticVersion
.TryParse(index.Version, out
SemanticVersion
version) || version.Major != 3)
255
SemanticVersion
version;
256
if (
SemanticVersion
.TryParse((string)versionToken, out version) &&
Resources\ServiceIndexResourceV3.cs (9)
31
private static readonly
SemanticVersion
_defaultVersion = new SemanticVersion(0, 0, 0);
182
var clientVersions = new List<
SemanticVersion
>();
191
if (
SemanticVersion
.TryParse(versionString, out
SemanticVersion
? semVer))
200
foreach (
var
clientVersion in clientVersions)
254
var clientVersions = new List<
SemanticVersion
>();
266
SemanticVersion
version;
267
if (
SemanticVersion
.TryParse(versionString, out version))
277
foreach (
var
version in clientVersions)
NuGet.Versioning (52)
IVersionComparer.cs (2)
12
public interface IVersionComparer : IEqualityComparer<
SemanticVersion
>, IComparer<
SemanticVersion
>
NuGetVersionFactory.cs (1)
300
if (TryParse(value, out
SemanticVersion
? semVer))
SemanticVersion.cs (1)
26
public SemanticVersion(
SemanticVersion
version)
SemanticVersionBase.cs (22)
12
public partial class SemanticVersion : IFormattable, IComparable, IComparable<
SemanticVersion
>, IEquatable<
SemanticVersion
>
89
return CompareTo(obj as
SemanticVersion
);
95
public virtual int CompareTo(
SemanticVersion
? other)
105
return Equals(obj as
SemanticVersion
);
111
public virtual bool Equals(
SemanticVersion
? other)
122
public virtual bool Equals(
SemanticVersion
? other, VersionComparison versionComparison)
135
public virtual int CompareTo(
SemanticVersion
? other, VersionComparison versionComparison)
148
public static bool operator ==(
SemanticVersion
? version1,
SemanticVersion
? version2)
156
public static bool operator !=(
SemanticVersion
? version1,
SemanticVersion
? version2)
164
public static bool operator <(
SemanticVersion
version1,
SemanticVersion
version2)
172
public static bool operator <=(
SemanticVersion
version1,
SemanticVersion
version2)
180
public static bool operator >(
SemanticVersion
version1,
SemanticVersion
version2)
188
public static bool operator >=(
SemanticVersion
version1,
SemanticVersion
version2)
193
private static int Compare(
SemanticVersion
? version1,
SemanticVersion
? version2)
SemanticVersionConverter.cs (5)
11
/// Provides a type converter to convert <see cref="
SemanticVersion
"/> objects to and from various other representations.
17
/// <see cref="
SemanticVersion
"/> using the specified context.
45
return
SemanticVersion
.Parse(versionString);
63
/// Converts the given value object to a <see cref="
SemanticVersion
"/> object using the arguments.
78
if (destinationType == typeof(string) && value is
SemanticVersion
version)
SemanticVersionFactory.cs (3)
18
public static
SemanticVersion
Parse(string value)
20
if (!TryParse(value, out
SemanticVersion
? ver))
32
public static bool TryParse(string value, [NotNullWhen(true)] out
SemanticVersion
? version)
VersionComparer.cs (11)
54
public bool Equals(
SemanticVersion
? x,
SemanticVersion
? y)
88
public static int Compare(
SemanticVersion
? version1,
SemanticVersion
? version2, VersionComparison versionComparison)
100
public int GetHashCode(
SemanticVersion
version)
147
public int Compare(
SemanticVersion
? x,
SemanticVersion
? y)
360
private static string[]? GetReleaseLabelsOrNull(
SemanticVersion
version)
384
private static bool AreReleaseLabelsEqual(
SemanticVersion
x,
SemanticVersion
y)
424
private static int GetRevisionOrZero(
SemanticVersion
version)
VersionFormatter.cs (6)
35
if (arg is not
SemanticVersion
version)
62
|| typeof(
SemanticVersion
).IsAssignableFrom(formatType))
70
private static void Format(StringBuilder builder, char c,
SemanticVersion
version)
111
private static void AppendFull(StringBuilder builder,
SemanticVersion
version)
126
internal static void AppendNormalized(StringBuilder builder,
SemanticVersion
version)
137
private static void AppendVersion(StringBuilder builder,
SemanticVersion
version)
VersionRangeBase.cs (1)
340
private static bool? IsPrerelease(
SemanticVersion
? version)