Skip to content

Commit edca24a

Browse files
committed
Renamed files
1 parent f665660 commit edca24a

14 files changed

Lines changed: 39 additions & 46 deletions

.github/workflows/cd.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: CD
33
on:
44
push:
55
tags:
6-
- 'v*.*.*'
6+
- "v*.*.*"
77

88
jobs:
99
pack-and-publish:
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
configuration: [R2020, R2021, R2022, R2023, R2024, R2025, R2026]
15+
configuration: [R2020, R2021, R2022, R2023, R2024, R2025, R2026, R2027]
1616

1717
steps:
1818
- name: Checkout
@@ -24,13 +24,13 @@ jobs:
2424
dotnet-version: 8.0.x
2525

2626
- name: Restore
27-
run: dotnet restore source/Apibim.Revit.Extensions.csproj -p:Configuration=${{ matrix.configuration }}
27+
run: dotnet restore source/Revit.Extensions.csproj -p:Configuration=${{ matrix.configuration }}
2828

2929
- name: Build
30-
run: dotnet build source/Apibim.Revit.Extensions.csproj -p:Configuration=${{ matrix.configuration }} --no-restore
30+
run: dotnet build source/Revit.Extensions.csproj -p:Configuration=${{ matrix.configuration }} --no-restore
3131

3232
- name: Pack
33-
run: dotnet pack source/Apibim.Revit.Extensions.csproj -p:Configuration=${{ matrix.configuration }} --no-build --output ./nupkgs
33+
run: dotnet pack source/Revit.Extensions.csproj -p:Configuration=${{ matrix.configuration }} --no-build --output ./nupkgs
3434

3535
- name: Push to NuGet
3636
run: dotnet nuget push "./nupkgs/*.nupkg" --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
fail-fast: false
2020
matrix:
21-
revit: [2020, 2021, 2022, 2023, 2024, 2025, 2026]
21+
revit: [2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027]
2222

2323
steps:
2424
- name: Checkout
@@ -30,14 +30,14 @@ jobs:
3030
dotnet-version: 8.0.x
3131

3232
- name: Restore
33-
run: dotnet restore tests/Apibim.Revit.Extensions.Tests.csproj -p:Configuration=R${{ matrix.revit }}
33+
run: dotnet restore tests/Revit.Extensions.Tests.csproj -p:Configuration=R${{ matrix.revit }}
3434

3535
- name: Build
36-
run: dotnet build tests/Apibim.Revit.Extensions.Tests.csproj -p:Configuration=R${{ matrix.revit }} --no-restore
36+
run: dotnet build tests/Revit.Extensions.Tests.csproj -p:Configuration=R${{ matrix.revit }} --no-restore
3737

3838
- name: Run tests
3939
run: >
40-
dotnet test "tests/bin/R${{ matrix.revit }}/Apibim.Revit.Extensions.Tests.dll"
40+
dotnet test "tests/bin/R${{ matrix.revit }}/Revit.Extensions.Tests.dll"
4141
--logger "trx;LogFileName=results.trx"
4242
--results-directory "${{ github.workspace }}/TestResults/${{ matrix.revit }}"
4343

CLAUDE.md

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,27 @@
1-
# Apibim.Revit.Extensions — Developer Guide
1+
# Revit.Extensions — Developer Guide
22

33
## Project overview
44

55
Open-source library of Revit API extension methods, designed to support all Revit versions from 2019 to 2027.
6-
Published as a NuGet package: `Apibim.Revit.Extensions`.
6+
Published as a NuGet package: `Revit.Extensions`.
77

88
## Repository structure
99

1010
```
11-
Apibim.Revit.Extensions/
11+
Revit.Extensions/
1212
├── .github/workflows/
1313
│ ├── ci.yml ← Build + test on every push / PR
1414
│ └── cd.yml ← Pack + publish NuGet on tag v*.*.*
1515
├── source/
16-
│ └── Apibim.Revit.Extensions/
17-
│ ├── Apibim.Revit.Extensions.csproj
16+
│ ├── Revit.Extensions.csproj
1817
│ └── Extensions/
1918
│ ├── ElementExtensions.cs
2019
│ ├── GeometryExtensions.cs
2120
│ ├── PointExtensions.cs
2221
│ ├── DocumentExtensions.cs
2322
│ └── AsyncTasksExecutor.cs
2423
├── tests/
25-
│ └── Apibim.Revit.Extensions.Tests/
26-
│ ├── Apibim.Revit.Extensions.Tests.csproj
24+
│ ├── Revit.Extensions.Tests.csproj
2725
│ └── Extensions/
2826
│ ├── GeometryExtensionsTests.cs
2927
│ ├── AsyncTasksExecutorTests.cs
@@ -32,14 +30,13 @@ Apibim.Revit.Extensions/
3230
├── Directory.Build.props ← Imports Build.props; sets Nullable/ImplicitUsings/LangVersion
3331
├── nuget.config
3432
├── .gitignore
35-
└── Apibim.Revit.Extensions.sln
33+
└── Revit.Extensions.sln
3634
```
3735

3836
## Build configurations
3937

4038
| Configuration | Revit | TargetFramework |
4139
|---------------|-------|-----------------|
42-
| R2019 | 2019 | net47 |
4340
| R2020 | 2020 | net47 |
4441
| R2021 | 2021 | net48 |
4542
| R2022 | 2022 | net48 |
@@ -55,23 +52,20 @@ Each configuration sets `REVIT_<year>` as a compile-time constant (e.g. `REVIT_2
5552

5653
```bash
5754
# Build for a specific Revit version
58-
dotnet build source/Apibim.Revit.Extensions -c R2026
55+
dotnet build source/Revit.Extensions -c R2026
5956

6057
# Build all versions (PowerShell)
6158
foreach ($c in @("R2021","R2022","R2023","R2024","R2025","R2026")) {
62-
dotnet build source/Apibim.Revit.Extensions -c $c
59+
dotnet build source/Revit.Extensions -c $c
6360
}
6461

65-
# Run tests (always with R2025 — only version that works headless)
66-
dotnet test tests/Apibim.Revit.Extensions.Tests -c R2025
67-
6862
# Create NuGet package
69-
dotnet pack source/Apibim.Revit.Extensions -c R2026 --output ./nupkgs
63+
dotnet pack source/Revit.Extensions -c R2026 --output ./nupkgs
7064
```
7165

7266
## NuGet package
7367

74-
- **PackageId:** `Apibim.Revit.Extensions`
68+
- **PackageId:** `Revit.Extensions`
7569
- **Version scheme:** `{RevitYear}.0.{patch}` → e.g. `2026.0.1`
7670
- **Trigger CD:** push a tag matching `v*.*.*``git tag v2026.0.1 && git push --tags`
7771
- **Secret required:** `NUGET_API_KEY` in GitHub repository secrets
@@ -91,10 +85,10 @@ Example in `PointExtensions.cs`:
9185

9286
## Adding new extensions
9387

94-
1. Create `source/Apibim.Revit.Extensions/Extensions/MyExtensions.cs`
95-
2. Use `namespace Apibim.Revit.Extensions;`
88+
1. Create `source/Extensions/MyExtensions.cs`
89+
2. Use `namespace Revit.Extensions;`
9690
3. Mark class `public static`
97-
4. Add unit tests in `tests/.../Extensions/MyExtensionsTests.cs`
91+
4. Add unit tests in `tests/Extensions/MyExtensionsTests.cs`
9892

9993
## Notes
10094

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ VisualStudioVersion = 17.0.31903.59
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "source", "source", "{B8EFCA5F-814F-285C-A8CB-F00F14650265}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Apibim.Revit.Extensions", "source\Apibim.Revit.Extensions.csproj", "{C5E9459C-38FB-4F95-98BD-FFBB9B075D7A}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Revit.Extensions", "source\Revit.Extensions.csproj", "{C5E9459C-38FB-4F95-98BD-FFBB9B075D7A}"
99
EndProject
1010
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{0AB3BF05-4346-4AA6-1389-037BE0695223}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Apibim.Revit.Extensions.Tests", "tests\Apibim.Revit.Extensions.Tests.csproj", "{18101238-64C3-4441-9B9B-04590F5286DE}"
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Revit.Extensions.Tests", "tests\Revit.Extensions.Tests.csproj", "{18101238-64C3-4441-9B9B-04590F5286DE}"
1313
EndProject
1414
Global
1515
GlobalSection(SolutionConfigurationPlatforms) = preSolution

source/Extensions/AsyncTasksExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System.Threading.Tasks;
22

3-
namespace Apibim.Revit.Extensions;
3+
namespace Revit.Extensions;
44

55
/// <summary>
66
/// Helpers for executing asynchronous work synchronously inside the Revit event loop,

source/Extensions/DocumentExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Autodesk.Revit.DB;
22

3-
namespace Apibim.Revit.Extensions;
3+
namespace Revit.Extensions;
44

55
/// <summary>
66
/// Extension methods for <see cref="Document"/>.

source/Extensions/ElementExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Autodesk.Revit.DB;
22
using Autodesk.Revit.UI;
33

4-
namespace Apibim.Revit.Extensions;
4+
namespace Revit.Extensions;
55

66
/// <summary>
77
/// Extension methods for working with Revit elements and collectors.

source/Extensions/GeometryExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Autodesk.Revit.DB;
22

3-
namespace Apibim.Revit.Extensions;
3+
namespace Revit.Extensions;
44

55
/// <summary>
66
/// Extension methods for working with Revit geometry types.

source/Extensions/PointExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Autodesk.Revit.DB;
22

3-
namespace Apibim.Revit.Extensions;
3+
namespace Revit.Extensions;
44

55
/// <summary>
66
/// Extension methods for working with Revit coordinate points.
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<AssemblyName>Apibim.Revit.Extensions</AssemblyName>
5-
<RootNamespace>Apibim.Revit.Extensions</RootNamespace>
4+
<AssemblyName>Revit.Extensions</AssemblyName>
5+
<RootNamespace>Revit.Extensions</RootNamespace>
66
<Version>$(RevitVersion).0.1</Version>
77

88
<!-- NuGet metadata -->
9-
<PackageId>Apibim.Revit.Extensions</PackageId>
10-
<Authors>Apibim</Authors>
11-
<Company>Apibim.com</Company>
9+
<PackageId>Revit.Extensions</PackageId>
10+
<Authors>Apibim SpA</Authors>
11+
<Company>com</Company>
1212
<Description>Extension methods for Autodesk Revit API</Description>
1313
<RepositoryUrl>https://github.com/apibim/Revit.Extensions</RepositoryUrl>
1414
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1515
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="System.Threading.Tasks.Extensions" Version="4.6.3"
20-
Condition="'$(TargetFramework)' != 'net8.0-windows'" />
19+
<PackageReference Include="System.Threading.Tasks.Extensions" Version="4.6.3" Condition="'$(TargetFramework)' != 'net8.0-windows'" />
2120
</ItemGroup>
2221

2322
</Project>

0 commit comments

Comments
 (0)