3 writes to IsOptional
Microsoft.NET.Sdk.StaticWebAssets.Tasks (3)
Data\StaticWebAssetPathPattern.cs (3)
134token.IsOptional = true; 140token.IsOptional = true; 430IsOptional = false
8 references to IsOptional
Microsoft.NET.Sdk.StaticWebAssets.Tasks (8)
Data\StaticWebAssetPathPattern.cs (7)
256if (resolveMode != TokenResolveMode.None && segment.IsOptional && !segment.IsPreferred && !segment.IsPackOnly) 304if (!foundAllValues && !segment.IsOptional) 360if (segment.IsOptional) 385if (IsLiteralSegment(segment) || !segment.IsOptional) 518else if (segment.IsOptional) 586if (segment.IsOptional && !segment.IsPreferred) 606if (!segment.IsOptional)
Data\StaticWebAssetPathSegment.cs (1)
56string.Concat(Parts.Select(p => p.IsLiteral ? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(IsPackOnly ? "~" : IsOptional ? (IsPreferred ? "!" : "?") : "")}"));