Skip to content

Commit c98b038

Browse files
committed
Switch to expression for project name Roslyn version
1 parent 8569223 commit c98b038

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
Get the Roslyn version to use from the name of the project importing this .props file.
2020
All projects will use the "<PROJECT_NAME>.Roslyn<MAJOR><MINOR><PATCH>.csproj" naming scheme.
2121
-->
22-
<MvvmToolkitSourceGeneratorRoslynMajorVersion>$(MSBuildProjectName.Substring(45, 1))</MvvmToolkitSourceGeneratorRoslynMajorVersion>
23-
<MvvmToolkitSourceGeneratorRoslynMinorVersion>$(MSBuildProjectName.Substring(46, 1))</MvvmToolkitSourceGeneratorRoslynMinorVersion>
24-
<MvvmToolkitSourceGeneratorRoslynPatchVersion>$(MSBuildProjectName.Substring(47, 1))</MvvmToolkitSourceGeneratorRoslynPatchVersion>
22+
<MvvmToolkitSourceGeneratorRoslynMajorVersion>$(MSBuildProjectName.Substring($([MSBuild]::Subtract($(MSBuildProjectName.Length), 3)), 1))</MvvmToolkitSourceGeneratorRoslynMajorVersion>
23+
<MvvmToolkitSourceGeneratorRoslynMinorVersion>$(MSBuildProjectName.Substring($([MSBuild]::Subtract($(MSBuildProjectName.Length), 2)), 1))</MvvmToolkitSourceGeneratorRoslynMinorVersion>
24+
<MvvmToolkitSourceGeneratorRoslynPatchVersion>$(MSBuildProjectName.Substring($([MSBuild]::Subtract($(MSBuildProjectName.Length), 1)), 1))</MvvmToolkitSourceGeneratorRoslynPatchVersion>
2525
<MvvmToolkitSourceGeneratorRoslynVersion>$(MvvmToolkitSourceGeneratorRoslynMajorVersion).$(MvvmToolkitSourceGeneratorRoslynMinorVersion).$(MvvmToolkitSourceGeneratorRoslynPatchVersion)</MvvmToolkitSourceGeneratorRoslynVersion>
2626

2727
<!-- The output path will end up being eg. "bin\Debug\roslyn4.0\netstandard2.0" (the trailing "netstandard2.0" is added automatically) -->

0 commit comments

Comments
 (0)