Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 18 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ jobs:
with:
dotnet-version: '8.0.x'

- name: Authenticate GitHub Packages NuGet source
run: |
dotnet nuget update source johnpierson-github --username ${{ github.actor }} --password ${{ secrets.GITHUB_TOKEN }} --store-password-in-clear-text

- name: Setup MSBuild for .NET Framework
uses: microsoft/setup-msbuild@v1.3

Expand Down Expand Up @@ -56,6 +60,14 @@ jobs:
run: |
msbuild src/RhythmCore/RhythmCore.sln /p:Configuration="Release R25" /p:Platform="Any CPU" /t:Restore,Build

- name: Build RhythmCore - Release R26
run: |
msbuild src/RhythmCore/RhythmCore.sln /p:Configuration="Release R26" /p:Platform="Any CPU" /t:Restore,Build

- name: Build RhythmCore - Release R27
run: |
msbuild src/RhythmCore/RhythmCore.sln /p:Configuration="Release R27" /p:Platform="Any CPU" /t:Restore,Build

- name: Build RhythmRevit - Release R20
run: |
msbuild src/RhythmRevit/RhythmRevit.sln /p:Configuration="Release R20" /p:Platform="Any CPU" /t:Restore,Build
Expand Down Expand Up @@ -84,12 +96,16 @@ jobs:
run: |
msbuild src/RhythmRevit/RhythmRevit.sln /p:Configuration="Release R26" /p:Platform="Any CPU" /t:Restore,Build

- name: Build RhythmRevit - Release R27
run: |
msbuild src/RhythmRevit/RhythmRevit.sln /p:Configuration="Release R27" /p:Platform="Any CPU" /t:Restore,Build

- name: Verify deploy folder structure
run: |
Write-Host "Verifying deploy folder structure..."
$deployPath = "deploy"
$rhythmCoreVersions = @("2020", "2021", "2022", "2023", "2024", "2025")
$rhythmRevitVersions = @("2020", "2021", "2022", "2023", "2024", "2025", "2026")
$rhythmCoreVersions = @("2020", "2021", "2022", "2023", "2024", "2025", "2026", "2027")
$rhythmRevitVersions = @("2020", "2021", "2022", "2023", "2024", "2025", "2026", "2027")

$allValid = $true

Expand Down
7 changes: 7 additions & 0 deletions NuGet.Config
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="johnpierson-github" value="https://nuget.pkg.github.com/johnpierson/index.json" />
</packageSources>
</configuration>
34 changes: 28 additions & 6 deletions src/RhythmCore/RhythmCore.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
<UseWPF>true</UseWPF>
<PlatformTarget>x64</PlatformTarget>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<Configurations>Debug R24;Debug R20;Debug R21;Debug R22;Debug R23;Debug R25;Debug R26;</Configurations>
<Configurations>$(Configurations)Release R24;Release R20;Release R21;Release R22;Release R23;Release R25;Release R26;</Configurations>
<Configurations>Debug R24;Debug R20;Debug R21;Debug R22;Debug R23;Debug R25;Debug R26;Debug R27;</Configurations>
<Configurations>$(Configurations)Release R24;Release R20;Release R21;Release R22;Release R23;Release R25;Release R26;Release R27;</Configurations>
<NoWarn>MSB3277;CS1591</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Debug R20'))">
Expand Down Expand Up @@ -110,14 +110,30 @@
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineConstants>$(DefineConstants);R26;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER</DefineConstants>
<TargetFramework>net7.0-windows</TargetFramework>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Release R26'))">
<DynamoVersion>3.0</DynamoVersion>
<DynamoOutput>3.0</DynamoOutput>
<RevitVersion>2026</RevitVersion>
<DefineConstants>$(DefineConstants);R26;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER</DefineConstants>
<TargetFramework>net7.0-windows</TargetFramework>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Debug R27'))">
<DynamoVersion>4.0</DynamoVersion>
<DynamoOutput>4.0</DynamoOutput>
<RevitVersion>2027</RevitVersion>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineConstants>$(DefineConstants);R27;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER;R27_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Release R27'))">
<DynamoVersion>4.0</DynamoVersion>
<DynamoOutput>4.0</DynamoOutput>
<RevitVersion>2027</RevitVersion>
<DefineConstants>$(DefineConstants);R27;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER;R27_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<DynVersion>$(DynamoVersion)</DynVersion>
Expand Down Expand Up @@ -177,7 +193,13 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release R26|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'!='Release R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R26|AnyCPU'">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug R27|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release R27|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'!='Release R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R27|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R27|AnyCPU'">
<PackageReference Include="DynamoVisualProgramming.Core" Version="$(DynVersion).*" />
<PackageReference Include="DynamoVisualProgramming.DynamoCoreNodes" Version="$(DynVersion).*" />
<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="$(DynVersion).*" />
Expand All @@ -197,7 +219,7 @@
<PackageReference Include="Markov" Version="2.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'=='Release R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R26|AnyCPU'">
<ItemGroup Condition="'$(Configuration)|$(Platform)'=='Release R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R27|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R27|AnyCPU'">
<PackageReference Include="DynamoVisualProgramming.DynamoCoreNodes" Version="3.0.0-beta6885" />
<PackageReference Include="DynamoVisualProgramming.Core" Version="3.0.0-beta6885" />
<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="3.0.0-beta6885" />
Expand Down
6 changes: 6 additions & 0 deletions src/RhythmCore/RhythmCore.sln
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,15 @@ Global
Debug R24|Any CPU = Debug R24|Any CPU
Debug R25|Any CPU = Debug R25|Any CPU
Debug R26|Any CPU = Debug R26|Any CPU
Debug R27|Any CPU = Debug R27|Any CPU
Release R20|Any CPU = Release R20|Any CPU
Release R21|Any CPU = Release R21|Any CPU
Release R22|Any CPU = Release R22|Any CPU
Release R23|Any CPU = Release R23|Any CPU
Release R24|Any CPU = Release R24|Any CPU
Release R25|Any CPU = Release R25|Any CPU
Release R26|Any CPU = Release R26|Any CPU
Release R27|Any CPU = Release R27|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Debug R20|Any CPU.ActiveCfg = Debug R20|Any CPU
Expand Down Expand Up @@ -51,6 +53,10 @@ Global
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Release R25|Any CPU.Build.0 = Release R25|Any CPU
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Release R26|Any CPU.ActiveCfg = Release R26|Any CPU
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Release R26|Any CPU.Build.0 = Release R26|Any CPU
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Debug R27|Any CPU.ActiveCfg = Debug R27|Any CPU
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Debug R27|Any CPU.Build.0 = Debug R27|Any CPU
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Release R27|Any CPU.ActiveCfg = Release R27|Any CPU
{63D58255-D8AB-42FE-BD8E-5EBE6C64C558}.Release R27|Any CPU.Build.0 = Release R27|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
36 changes: 32 additions & 4 deletions src/RhythmRevit/RhythmRevit.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
<Configurations>
Debug R20;Debug R21;Debug R22;Debug R23;Debug R24;Debug R25;Debug R26;
Release R20;Release R21;Release R22;Release R23;Release R24;Release R25;Release R26
Debug R20;Debug R21;Debug R22;Debug R23;Debug R24;Debug R25;Debug R26;Debug R27;
Release R20;Release R21;Release R22;Release R23;Release R24;Release R25;Release R26;Release R27
</Configurations>
<NoWarn>MSB3277;CS1591</NoWarn>
</PropertyGroup>
Expand Down Expand Up @@ -120,6 +120,22 @@
<RevitVersion>2026</RevitVersion>
<DefineConstants>$(DefineConstants);R26;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Debug R27'))">
<DynamoVersion>4.0</DynamoVersion>
<DynamoOutput>4.0</DynamoOutput>
<RevitVersion>2027</RevitVersion>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineConstants>$(DefineConstants);R27;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER;R27_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Release R27'))">
<DynamoVersion>4.0</DynamoVersion>
<DynamoOutput>4.0</DynamoOutput>
<RevitVersion>2027</RevitVersion>
<DefineConstants>$(DefineConstants);R27;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER;R27_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<DynVersion>$(DynamoVersion)</DynVersion>
Expand Down Expand Up @@ -173,7 +189,19 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release R25|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'!='Release R25|AnyCPU'">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug R26|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release R26|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug R27|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release R27|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'!='Release R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R27|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R27|AnyCPU'">
<Reference Include="System.Windows" />
</ItemGroup>
<ItemGroup>
Expand All @@ -198,7 +226,7 @@
<PackageReference Include="System.Collections.Immutable" Version="1.7.1" />
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.5.3" />
</ItemGroup>-->
<ItemGroup Condition="'$(Configuration)|$(Platform)'=='Debug R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R26|AnyCPU'">
<ItemGroup Condition="'$(Configuration)|$(Platform)'=='Debug R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R27|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R27|AnyCPU'">
<PackageReference Include="CommonServiceLocator" Version="2.0.7" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="NUnit" Version="3.14.0" />
Expand Down
6 changes: 6 additions & 0 deletions src/RhythmRevit/RhythmRevit.sln
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,15 @@ Global
Debug R24|Any CPU = Debug R24|Any CPU
Debug R25|Any CPU = Debug R25|Any CPU
Debug R26|Any CPU = Debug R26|Any CPU
Debug R27|Any CPU = Debug R27|Any CPU
Release R20|Any CPU = Release R20|Any CPU
Release R21|Any CPU = Release R21|Any CPU
Release R22|Any CPU = Release R22|Any CPU
Release R23|Any CPU = Release R23|Any CPU
Release R24|Any CPU = Release R24|Any CPU
Release R25|Any CPU = Release R25|Any CPU
Release R26|Any CPU = Release R26|Any CPU
Release R27|Any CPU = Release R27|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Debug R20|Any CPU.ActiveCfg = Debug R20|Any CPU
Expand Down Expand Up @@ -51,6 +53,10 @@ Global
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Release R25|Any CPU.Build.0 = Release R25|Any CPU
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Release R26|Any CPU.ActiveCfg = Release R26|Any CPU
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Release R26|Any CPU.Build.0 = Release R26|Any CPU
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Debug R27|Any CPU.ActiveCfg = Debug R27|Any CPU
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Debug R27|Any CPU.Build.0 = Debug R27|Any CPU
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Release R27|Any CPU.ActiveCfg = Release R27|Any CPU
{F81F0428-9C76-4E24-A5A8-2DB36804FE81}.Release R27|Any CPU.Build.0 = Release R27|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
35 changes: 31 additions & 4 deletions src/RhythmUI/RhythmUI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
<UseWPF>true</UseWPF>
<PlatformTarget>x64</PlatformTarget>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<Configurations>Debug R24;Debug R20;Debug R21;Debug R22;Debug R23;Debug R25;Debug R26;</Configurations>
<Configurations>$(Configurations)Release R24;Release R20;Release R21;Release R22;Release R23;Release R25;Release R26;</Configurations>
<Configurations>Debug R24;Debug R20;Debug R21;Debug R22;Debug R23;Debug R25;Debug R26;Debug R27;</Configurations>
<Configurations>$(Configurations)Release R24;Release R20;Release R21;Release R22;Release R23;Release R25;Release R26;Release R27;</Configurations>
<NoWarn>MSB3277;CS1591</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Debug R20'))">
Expand Down Expand Up @@ -117,6 +117,22 @@
<RevitVersion>2026</RevitVersion>
<DefineConstants>$(DefineConstants);R26;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Debug R27'))">
<DynamoVersion>4.0</DynamoVersion>
<DynamoOutput>4.0</DynamoOutput>
<RevitVersion>2027</RevitVersion>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineConstants>$(DefineConstants);R27;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER;R27_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Release R27'))">
<DynamoVersion>4.0</DynamoVersion>
<DynamoOutput>4.0</DynamoOutput>
<RevitVersion>2027</RevitVersion>
<DefineConstants>$(DefineConstants);R27;R20_OR_GREATER;R21_OR_GREATER;R22_OR_GREATER;R23_OR_GREATER;R24_OR_GREATER;R25_OR_GREATER;R26_OR_GREATER;R27_OR_GREATER</DefineConstants>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<DynVersion>$(DynamoVersion)</DynVersion>
Expand Down Expand Up @@ -176,6 +192,12 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release R26|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug R27|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release R27|AnyCPU'">
<Optimize>True</Optimize>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DynamoVisualProgramming.Revit" Version="$(DynVersion).*" />
<PackageReference Include="DynamoVisualProgramming.DynamoCoreNodes" Version="$(DynVersion).*" />
Expand All @@ -193,14 +215,14 @@
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'!='Release R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R26|AnyCPU'">
<ItemGroup Condition="'$(Configuration)|$(Platform)'!='Release R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R25|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R26|AnyCPU' And '$(Configuration)|$(Platform)'!='Release R27|AnyCPU' And '$(Configuration)|$(Platform)'!='Debug R27|AnyCPU'">
<PackageReference Include="CommonServiceLocator" Version="1.0" />

<PackageReference Include="NUnit" Version="2.6.3" />
<PackageReference Include="System.Collections.Immutable" Version="1.7.1" />
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.5.3" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'=='Release R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R26|AnyCPU'">
<ItemGroup Condition="'$(Configuration)|$(Platform)'=='Release R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R25|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R26|AnyCPU' Or '$(Configuration)|$(Platform)'=='Release R27|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R27|AnyCPU'">
<PackageReference Include="CommonServiceLocator" Version="2.0.7" />

<PackageReference Include="NUnit" Version="3.14.0" />
Expand Down Expand Up @@ -243,6 +265,11 @@
<HintPath>C:\Users\piersoj\Documents\Repos\RhythmForDynamo\deploy\2026\RhythmRevit.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)'=='Release R27|AnyCPU' Or '$(Configuration)|$(Platform)'=='Debug R27|AnyCPU'">
<Reference Include="RhythmRevit">
<HintPath>C:\Users\piersoj\Documents\Repos\RhythmForDynamo\deploy\2027\RhythmRevit.dll</HintPath>
</Reference>
</ItemGroup>

<Target Name="CopyFiles" AfterTargets="CoreBuild">
<Message Text="Build Revit Version $(RevitVersion)" Importance="high" />
Expand Down
Loading
Loading