12 writes to IsOptional
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
Data\StaticWebAssetPathPattern.cs (2)
118
token.
IsOptional
= true;
370
IsOptional
= false
Microsoft.NET.Sdk.StaticWebAssets.Tests (10)
StaticWebAssets\StaticWebAssetPathPatternTest.cs (10)
275
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "fingerprint".AsMemory(), IsLiteral = false }],
IsOptional
= true }
291
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "fingerprint".AsMemory(), IsLiteral = false }],
IsOptional
= true, IsPreferred = true }
306
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "fingerprint".AsMemory(), IsLiteral = false }],
IsOptional
= true },
323
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "fingerprint".AsMemory(), IsLiteral = false }],
IsOptional
= true },
339
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "fingerprint".AsMemory(), IsLiteral = false }],
IsOptional
= true }
354
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "fingerprint".AsMemory(), IsLiteral = false }],
IsOptional
= true },
355
new (){ Parts = [ new() { Name = "site".AsMemory(), IsLiteral = true }],
IsOptional
= false },
356
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "version".AsMemory(), IsLiteral = false }],
IsOptional
= true }
371
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "fingerprint".AsMemory(), IsLiteral = false }],
IsOptional
= true },
372
new (){ Parts = [ new() { Name = ".".AsMemory(), IsLiteral = true }, new() { Name = "version".AsMemory(), IsLiteral = false }],
IsOptional
= true }
6 references to IsOptional
Microsoft.NET.Sdk.StaticWebAssets.Tasks (6)
Data\StaticWebAssetPathPattern.cs (5)
233
if (applyPreferences && segment.
IsOptional
&& !segment.IsPreferred)
254
if (!foundAllValues && !segment.
IsOptional
)
309
if (segment.
IsOptional
)
325
if (IsLiteralSegment(segment) || !segment.
IsOptional
)
454
if (segment.
IsOptional
)
Data\StaticWebAssetPathSegment.cs (1)
54
string.Concat(Parts.Select(p => p.IsLiteral ? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(
IsOptional
? (IsPreferred ? "!" : "?") : "")}"));