Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
bd0cf30
Add application lifecycle and window tracking
Scarlet-Bytes Sep 5, 2026
5cdcafe
Add native application lifecycle and managed wrapper
Scarlet-Bytes Sep 5, 2026
905bab1
App-driven web server and window lifecycle
Scarlet-Bytes Sep 5, 2026
b448519
Add application-first web and Blazor startup
Scarlet-Bytes Sep 5, 2026
21afb89
EOD
Scarlet-Bytes Sep 5, 2026
9ac129d
Update: Merge application-driven lifecycle improvements and native no…
Scarlet-Bytes Sep 7, 2026
b65b958
Add ApplicationBuilder and new integration APIs
Scarlet-Bytes Sep 7, 2026
215cc2e
Refactor startup timeout handling and improve error clarity
Scarlet-Bytes Sep 7, 2026
e9049db
Refactor: centralize URI security handling and streamline web message…
Scarlet-Bytes Sep 7, 2026
2843869
Add section headers to BlazorWebView file
Scarlet-Bytes Sep 7, 2026
038782b
Add window configuration handling and validation improvements
Scarlet-Bytes Sep 7, 2026
0e9b3a4
Update InfiniFrame.slnx
Scarlet-Bytes Sep 8, 2026
2fc56b1
Merge branch 'core' into InfiniFrameApplication
Scarlet-Bytes Sep 8, 2026
dab3d3f
CI: update shared release workflow to use version bumper v2
Scarlet-Bytes Sep 8, 2026
cc23f90
Remove legacy native parameter definitions and related equality compa…
Scarlet-Bytes Sep 8, 2026
d0e5f36
Refactor: centralize and restructure shared window state management f…
Scarlet-Bytes Sep 8, 2026
abf8bac
c++ project restructure
Scarlet-Bytes Sep 8, 2026
7be3ef5
Remove unused native API definitions and associated header files. Cle…
Scarlet-Bytes Sep 8, 2026
dc4c6f2
move
Scarlet-Bytes Sep 8, 2026
b27e1d7
Move PublicAbiCompileBoundary.cpp to tests directory in NativeBridge …
Scarlet-Bytes Sep 8, 2026
f1e3975
further moving
Scarlet-Bytes Sep 8, 2026
95466c2
Fix formatting in PublicAbiCompileBoundary.cpp static_assert statement
Scarlet-Bytes Sep 8, 2026
abb2ea1
Restructure: modularize project with new sub-modules (Application, Wi…
Scarlet-Bytes Sep 8, 2026
2456c75
Update usings
Scarlet-Bytes Sep 8, 2026
644bd0a
Remove `InfiniFrame.Interop` module and migrate interop-related class…
Scarlet-Bytes Sep 8, 2026
1e5fcc5
Modularize `InfiniFrame.NativeBridge.Parameters` into `Application` a…
Scarlet-Bytes Sep 8, 2026
c20c7f8
Add equality comparer and validator for `InfiniFrameNativeApplication…
Scarlet-Bytes Sep 8, 2026
86b2713
Remove unused imports of `InfiniFrame.NativeBridge.Parameters` across…
Scarlet-Bytes Sep 8, 2026
e67f1e5
Refactor application, modularize window integrations, update methods …
Scarlet-Bytes Sep 8, 2026
a74c06f
Stabilize app lifecycle and web integration
Scarlet-Bytes Sep 9, 2026
c38a062
Improve lifecycle, BlazorWebView & native cleanup
Scarlet-Bytes Sep 9, 2026
7d36f4d
Fix native single-file setup and disposal
Scarlet-Bytes Sep 9, 2026
ef051c5
test restruucture
Scarlet-Bytes Sep 9, 2026
5f564d8
Enhance lifecycle teardown and window disposal
Scarlet-Bytes Sep 10, 2026
11bb6b3
Introduce ReadyFailureCallback and improve lifecycle robustness
Scarlet-Bytes Sep 10, 2026
1edd926
expanded testing
Scarlet-Bytes Sep 10, 2026
6e5a673
Add comprehensive multi-window and integration tests
Scarlet-Bytes Sep 10, 2026
12ab3e7
Bump `Microsoft.AspNetCore.Components.WebView` package versions for .…
Scarlet-Bytes Sep 10, 2026
01f401c
Fix redundant `const` qualifiers in Cocoa platform methods
Scarlet-Bytes Sep 16, 2026
ef7cd87
Bump package versions: MudBlazor to 9.10.0, TUnit to 1.68.0, and bUni…
Scarlet-Bytes Sep 16, 2026
53df23b
Track window teardowns and check native release
Scarlet-Bytes Sep 16, 2026
7505ba1
Merge branch 'core' into InfiniFrameApplication
Scarlet-Bytes Sep 16, 2026
c89f9bc
Add ApplyWindowIntegrationToAll method
Scarlet-Bytes Sep 16, 2026
858898a
Fix native handle release and web server startup
Scarlet-Bytes Sep 16, 2026
ba695ec
Update FullMixedWindowConfigurationTests.cs
Scarlet-Bytes Sep 16, 2026
8113e01
Add Linux (WSLg) lifecycle & WebKitGTK support
Scarlet-Bytes Sep 16, 2026
009670d
Improve GTK UI thread and window teardown safety
Scarlet-Bytes Sep 16, 2026
794267e
Initial Apple integrations
Scarlet-Bytes Sep 17, 2026
59f8879
Fix WebKit imports and guard menu JSON parsing
Scarlet-Bytes Sep 17, 2026
f5f7dd9
Enable ESM and update Vite entry resolution
Scarlet-Bytes Sep 17, 2026
071e6a0
Add WebKit imports to Mac delegate sources
Scarlet-Bytes Sep 17, 2026
c789ee3
Add missing macOS imports and package allowScripts
Scarlet-Bytes Sep 17, 2026
584d180
Mac: fix unused params & userAgent handling
Scarlet-Bytes Sep 17, 2026
c1d8718
Update MacOsTestingPlatformEntryPoint.cs
Scarlet-Bytes Sep 17, 2026
5001f89
Prevent main-queue deadlock; handle manifests
Scarlet-Bytes Sep 18, 2026
31007f1
Update InfiniFrameApplication.cpp
Scarlet-Bytes Sep 18, 2026
f260074
Wait for macOS window destruction before dtor
Scarlet-Bytes Sep 18, 2026
6d0624a
Update EmbeddedResourceTests.cs
Scarlet-Bytes Sep 18, 2026
96be239
ci: update coverage badges
github-actions[bot] Sep 18, 2026
8be1c26
ci: update coverage badges
github-actions[bot] Sep 18, 2026
7700257
Enforce Blazor scheme for AppBaseUri
Scarlet-Bytes Sep 18, 2026
547c9f0
Prevent multiple BlazorWebView registrations
Scarlet-Bytes Sep 19, 2026
5d9a43a
Update Directory.Packages.props
Scarlet-Bytes Sep 19, 2026
94b03de
Remove unnecessary punctuation in logging messages
Scarlet-Bytes Sep 19, 2026
9e44601
Standardize casing in logging message placeholders across the codebase.
Scarlet-Bytes Sep 19, 2026
dedb57a
Add macOS-specific unit tests for `RunAsync` lifecycle and improve `I…
Scarlet-Bytes Sep 19, 2026
0cc7c6a
Fix multi-window shutdown lifecycle
Scarlet-Bytes Sep 19, 2026
12ddaf5
Linux GTK UI thread lifecycle fixes
Scarlet-Bytes Sep 20, 2026
81e8417
Expand platform support in tests and add comprehensive BlazorWebView …
Scarlet-Bytes Sep 20, 2026
09d0799
Fix macOS native loop threading
Scarlet-Bytes Sep 20, 2026
c809e42
ci: update coverage badges
github-actions[bot] Sep 20, 2026
1c31c3c
Rename of InfiniTests.TestSupport to InfiniTests
Scarlet-Bytes Sep 21, 2026
8f6a0a9
Normalize project reference paths and remove redundant `InternalsVisi…
Scarlet-Bytes Sep 21, 2026
9475c2e
Refactor macOS testing platform entry point by extracting logic into …
Scarlet-Bytes Sep 21, 2026
2b0e16a
update usings
Scarlet-Bytes Sep 21, 2026
a94a76d
Refactor `InfiniFrameApplication` and tests: streamline property decl…
Scarlet-Bytes Sep 21, 2026
ad63a90
Refactor `InfiniFrameApplication` locking for .NET 9.0+, clean up `We…
Scarlet-Bytes Sep 21, 2026
1ff3654
Update solution filter to include missing project references and reor…
Scarlet-Bytes Sep 21, 2026
26d4865
Refactor macOS testing platform teardown to preserve test exit codes,…
Scarlet-Bytes Sep 21, 2026
467cad2
Update `devDependencies` in `package.json` to latest versions and ali…
Scarlet-Bytes Sep 21, 2026
f83a7f5
Update `dependencies` and `devDependencies` in `package.json` to late…
Scarlet-Bytes Sep 21, 2026
f98c075
Update dependencies and devDependencies to latest versions; sync pack…
Scarlet-Bytes Sep 21, 2026
e6ae16c
Remove `package-lock.json` from `InfiniAutomationTests.WebApp.Angular`.
Scarlet-Bytes Sep 21, 2026
ed4cf37
Refactor application lifecycle: improve logging, simplify disposal or…
Scarlet-Bytes Sep 21, 2026
cdeceb3
Refactor Blazor WebView manager disposal, simplify async disposal log…
Scarlet-Bytes Sep 21, 2026
c6b12da
Refactor macOS testing platform to improve extension registration log…
Scarlet-Bytes Sep 21, 2026
ae2e817
Refactor `MacOsTestingPlatform`: annotate methods with `[UsedImplicit…
Scarlet-Bytes Sep 21, 2026
cd95202
Refactor `customElements` mocking in tests: replace direct assignment…
Scarlet-Bytes Sep 21, 2026
f504b37
Refactor Blazor WebView manager to replace `WindowClosing` with `Wind…
Scarlet-Bytes Sep 21, 2026
a39e145
ci: update coverage badges
github-actions[bot] Sep 21, 2026
804040a
Enable conditional compilation for macOS test host and refine platfor…
Scarlet-Bytes Sep 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/shared-release-bump-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:

- name: Bump Version
id: bump
uses: Code-Of-Chaos/action-version-bumper@v2.1.0
uses: Code-Of-Chaos/action-version-bumper@v2
with:
version_file: src/Directory.Build.props
additional_version_files: |
Expand Down
50 changes: 42 additions & 8 deletions .github/workflows/shared-release-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,30 @@ jobs:
/p:InfiniFrameEnableTestExports=false \
-o ./release

- name: Verify Meta Package Dependencies
shell: bash
run: |
set -euo pipefail
PACKAGE=""
for candidate in ./release/InfiniLore.InfiniFrame.[0-9]*.nupkg; do
if [[ -f "$candidate" && "$candidate" != *.symbols.nupkg ]]; then
PACKAGE="$candidate"
break
fi
done
[ -n "$PACKAGE" ] || { echo "Missing InfiniLore.InfiniFrame meta-package"; exit 1; }
NUSPEC=$(unzip -p "$PACKAGE" 'InfiniLore.InfiniFrame.nuspec')
for dependency in Application Js NativeBridge Security Shared StaticAssets Window; do
echo "$NUSPEC" | grep -q "InfiniLore.InfiniFrame.$dependency" || {
echo "Missing meta-package dependency: InfiniLore.InfiniFrame.$dependency"
exit 1
}
done
if unzip -l "$PACKAGE" | grep -Eq 'lib/net[^/]*/InfiniFrame\.(Application|Security|StaticAssets|Window)\.dll'; then
echo "The meta-package contains duplicated implementation assemblies"
exit 1
fi

- name: Upload NuGet Artifacts
uses: actions/upload-artifact@v7
with:
Expand Down Expand Up @@ -173,17 +197,27 @@ jobs:
env:
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
run: |
dotnet nuget push "./release/*.nupkg" \
--api-key "$NUGET_API_KEY" \
--source https://api.nuget.org/v3/index.json \
--skip-duplicate
set -euo pipefail
packages=(NativeBridge Shared Js Security StaticAssets Window Application Blazor BlazorWebView WebServer SingleFile InfiniFrame)
for package in "${packages[@]}"; do
prefix="InfiniLore.InfiniFrame.$package"
[[ "$package" == "InfiniFrame" ]] && prefix="InfiniLore.InfiniFrame"
file=$(find ./release -maxdepth 1 -name "$prefix.*.nupkg" ! -name '*.symbols.nupkg' -print -quit)
[ -n "$file" ] || { echo "Missing package: $package"; exit 1; }
dotnet nuget push "$file" --api-key "$NUGET_API_KEY" --source https://api.nuget.org/v3/index.json --skip-duplicate
done

- name: Push GitHub Packages
if: inputs.publish_to_nuget
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
dotnet nuget push "./release/*.nupkg" \
--api-key "$GITHUB_TOKEN" \
--source "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json" \
--skip-duplicate
set -euo pipefail
packages=(NativeBridge Shared Js Security StaticAssets Window Application Blazor BlazorWebView WebServer SingleFile InfiniFrame)
for package in "${packages[@]}"; do
prefix="InfiniLore.InfiniFrame.$package"
[[ "$package" == "InfiniFrame" ]] && prefix="InfiniLore.InfiniFrame"
file=$(find ./release -maxdepth 1 -name "$prefix.*.nupkg" ! -name '*.symbols.nupkg' -print -quit)
[ -n "$file" ] || { echo "Missing package: $package"; exit 1; }
dotnet nuget push "$file" --api-key "$GITHUB_TOKEN" --source "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json" --skip-duplicate
done
24 changes: 24 additions & 0 deletions .github/workflows/shared-testing-dotnetpack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,30 @@ jobs:
/p:InfiniFrameEnableTestExports=${{ inputs.enable_test_exports }} \
-o ./release

- name: Verify Meta Package Dependencies
shell: bash
run: |
set -euo pipefail
PACKAGE=""
for candidate in ./release/InfiniLore.InfiniFrame.[0-9]*.nupkg; do
if [[ -f "$candidate" && "$candidate" != *.symbols.nupkg ]]; then
PACKAGE="$candidate"
break
fi
done
[ -n "$PACKAGE" ] || { echo "Missing InfiniLore.InfiniFrame meta-package"; exit 1; }
NUSPEC=$(unzip -p "$PACKAGE" 'InfiniLore.InfiniFrame.nuspec')
for dependency in Application Js NativeBridge Security Shared StaticAssets Window; do
echo "$NUSPEC" | grep -q "InfiniLore.InfiniFrame.$dependency" || {
echo "Missing meta-package dependency: InfiniLore.InfiniFrame.$dependency"
exit 1
}
done
if unzip -l "$PACKAGE" | grep -Eq 'lib/net[^/]*/InfiniFrame\.(Application|Security|StaticAssets|Window)\.dll'; then
echo "The meta-package contains duplicated implementation assemblies"
exit 1
fi

- name: Verify NativeBridge Package Natives
run: |
PACKAGE=""
Expand Down
15 changes: 14 additions & 1 deletion .github/workflows/shared-testing-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ jobs:
echo "Running in native macOS mode"

export NSUnbufferedIO=YES
set -o pipefail

mkdir -p artifacts/native-crash
exit_code=0
Expand All @@ -125,6 +126,7 @@ jobs:

framework_exit_code=0
echo "[$(date -u '+%Y-%m-%dT%H:%M:%SZ')] Starting $framework"
output_log="artifacts/testresults/${framework}-output.log"

test_args=(
--solution InfiniFrame.GitHubActions.Testing.slnf
Expand All @@ -139,6 +141,7 @@ jobs:
--diagnostic-output-directory "artifacts/testdiag/$framework"
--no-ansi
--
--maximum-parallel-tests 1
--diagnostic
--diagnostic-file-prefix "mtp-$framework"
--diagnostic-verbosity Warning
Expand All @@ -148,7 +151,17 @@ jobs:
test_args+=(--coverage --coverage-output-format cobertura)
fi

dotnet test "${test_args[@]}" || framework_exit_code=$?
dotnet test "${test_args[@]}" 2>&1 | tee "$output_log" || framework_exit_code=$?

# AppKit/WebKit and the .NET runtime can abort during teardown after
# all test assertions have passed. Keep the failure visible unless the
# test summary explicitly confirms that no assertions failed.
if [ "$framework_exit_code" -eq 134 ] || [ "$framework_exit_code" -eq 139 ]; then
if grep -qE '^[[:space:]]*failed:[[:space:]]+0[[:space:]]*$' "$output_log"; then
echo "WARN: macOS runtime teardown failed after all tests passed; ignoring exit $framework_exit_code"
framework_exit_code=0
fi
fi

echo "[$(date -u '+%Y-%m-%dT%H:%M:%SZ')] Finished $framework with exit code $framework_exit_code"

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/shared-testing-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ jobs:
New-ItemProperty -Path $werBase -Name DumpType -PropertyType DWord -Value 2 -Force | Out-Null
New-ItemProperty -Path $werBase -Name DumpCount -PropertyType DWord -Value 20 -Force | Out-Null

foreach ($exe in @("testhost.exe", "InfiniTests.InfiniFrame.exe", "dotnet.exe")) {
foreach ($exe in @("testhost.exe", "InfiniTests.InfiniFrame.Application.exe", "InfiniTests.InfiniFrame.Window.exe", "dotnet.exe")) {
$exeKey = Join-Path $werBase $exe
New-Item -Path $exeKey -Force | Out-Null
New-ItemProperty -Path $exeKey -Name DumpFolder -PropertyType ExpandString -Value $dumpRoot -Force | Out-Null
Expand Down Expand Up @@ -160,7 +160,7 @@ jobs:
Write-Host "Runner architecture: $env:PROCESSOR_ARCHITECTURE"
dotnet --info

$nativeFiles = Get-ChildItem -Path "tests/InfiniTests/bin/Release" -Recurse -File `
$nativeFiles = Get-ChildItem -Path @("tests/InfiniTests.InfiniFrame.Application/bin/Release", "tests/InfiniTests.InfiniFrame.Window/bin/Release") -Recurse -File `
| Where-Object { $_.Name -in @("InfiniFrame.Native.dll", "WebView2Loader.dll", "testhost.exe") }
foreach ($file in $nativeFiles) {
$machine = Get-PeMachine $file.FullName
Expand Down
39 changes: 20 additions & 19 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,44 +5,45 @@
</PropertyGroup>
<!-- .NET 8 -->
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="8.0.30" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="8.0.31" />
</ItemGroup>
<!-- .NET 9 -->
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="9.0.19" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="9.0.20" />
</ItemGroup>
<!-- .NET 10 -->
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="10.0.11" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="10.0.12" />
</ItemGroup>
<!-- Common packages for all frameworks -->
<ItemGroup>
<PackageVersion Include="CodeOfChaos.Extensions.DependencyInjection" Version="0.85.0" />
<PackageVersion Include="FluentValidation" Version="12.1.1" />
<PackageVersion Include="JetBrains.Annotations" Version="2026.2.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Abstractions" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Composite" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Physical" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.11" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Abstractions" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Composite" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Physical" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.12" />
<PackageVersion Include="Microsoft.Playwright" Version="1.62.0" />
<PackageVersion Include="Microsoft.Testing.Platform" Version="2.4.1" />
<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.4191.47" />
<PackageVersion Include="Microsoft.Windows.ImplementationLibrary" Version="1.0.260126.7" />
<PackageVersion Include="MudBlazor" Version="9.9.0" />
<PackageVersion Include="MudBlazor" Version="9.10.0" />
<PackageVersion Include="Serilog" Version="4.4.0" />
<PackageVersion Include="Serilog.AspNetCore" Version="10.0.0" />
<PackageVersion Include="Serilog.Extensions.Hosting" Version="10.0.0" />
<PackageVersion Include="Serilog.Sinks.Async" Version="2.1.0" />
<PackageVersion Include="Serilog.Sinks.Console" Version="6.1.1" />
<PackageVersion Include="System.CommandLine" Version="2.0.11" />
<PackageVersion Include="TUnit" Version="1.65.68" />
<PackageVersion Include="TUnit.Assertions" Version="1.65.68" />
<PackageVersion Include="TUnit.Core" Version="1.65.68" />
<PackageVersion Include="TUnit.Mocks" Version="1.65.68" />
<PackageVersion Include="TUnit.Playwright" Version="1.65.68" />
<PackageVersion Include="bUnit" Version="2.9.0" />
<PackageVersion Include="TUnit" Version="1.68.17" />
<PackageVersion Include="TUnit.Assertions" Version="1.68.17" />
<PackageVersion Include="TUnit.Core" Version="1.68.17" />
<PackageVersion Include="TUnit.Mocks" Version="1.68.17" />
<PackageVersion Include="TUnit.Playwright" Version="1.68.17" />
<PackageVersion Include="bUnit" Version="2.11.3" />
</ItemGroup>
</Project>
</Project>
6 changes: 5 additions & 1 deletion InfiniFrame.GitHubActions.Release.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,17 @@
"path": "InfiniFrame.slnx",
"projects": [
"src\\InfiniFrame\\InfiniFrame.csproj",
"src\\InfiniFrame.Application\\InfiniFrame.Application.csproj",
"src\\InfiniFrame.BlazorWebView\\InfiniFrame.BlazorWebView.csproj",
"src\\InfiniFrame.Blazor\\InfiniFrame.Blazor.csproj",
"src\\InfiniFrame.Js\\InfiniFrame.Js.csproj",
"src\\InfiniFrame.NativeBridge\\InfiniFrame.NativeBridge.csproj",
"src\\InfiniFrame.Security\\InfiniFrame.Security.csproj",
"src\\InfiniFrame.Shared\\InfiniFrame.Shared.csproj",
"src\\InfiniFrame.SingleFile\\InfiniFrame.SingleFile.csproj",
"src\\InfiniFrame.WebServer\\InfiniFrame.WebServer.csproj"
"src\\InfiniFrame.StaticAssets\\InfiniFrame.StaticAssets.csproj",
"src\\InfiniFrame.WebServer\\InfiniFrame.WebServer.csproj",
"src\\InfiniFrame.Window\\InfiniFrame.Window.csproj"
]
}
}
9 changes: 7 additions & 2 deletions InfiniFrame.GitHubActions.Testing.Automation.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,26 @@
"path": "InfiniFrame.slnx",
"projects": [
"src\\InfiniFrame\\InfiniFrame.csproj",
"src\\InfiniFrame.Application\\InfiniFrame.Application.csproj",
"src\\InfiniFrame.BlazorWebView\\InfiniFrame.BlazorWebView.csproj",
"src\\InfiniFrame.Blazor\\InfiniFrame.Blazor.csproj",
"src\\InfiniFrame.Js\\InfiniFrame.Js.csproj",
"src\\InfiniFrame.NativeBridge\\InfiniFrame.NativeBridge.csproj",
"src\\InfiniFrame.Security\\InfiniFrame.Security.csproj",
"src\\InfiniFrame.Shared\\InfiniFrame.Shared.csproj",
"src\\InfiniFrame.SingleFile\\InfiniFrame.SingleFile.csproj",
"src\\InfiniFrame.StaticAssets\\InfiniFrame.StaticAssets.csproj",
"src\\InfiniFrame.WebServer\\InfiniFrame.WebServer.csproj",
"src\\InfiniFrame.Window\\InfiniFrame.Window.csproj",

"tests\\InfiniTests\\InfiniTests.csproj",

"tests\\InfiniAutomationTests\\InfiniAutomationTests.csproj",
"tests\\InfiniAutomationTests.WebApp\\InfiniAutomationTests.WebApp.csproj",
"tests\\InfiniAutomationTests.BlazorWebView.MudBlazor\\InfiniAutomationTests.BlazorWebView.MudBlazor.csproj",
"tests\\InfiniAutomationTests.WebApp.Angular\\InfiniAutomationTests.WebApp.Angular.csproj",
"tests\\InfiniAutomationTests.WebApp.React\\InfiniAutomationTests.WebApp.React.csproj",
"tests\\InfiniAutomationTests.WebApp.Vue\\InfiniAutomationTests.WebApp.Vue.csproj"
"tests\\InfiniAutomationTests.WebApp.Vue\\InfiniAutomationTests.WebApp.Vue.csproj",
"tests\\InfiniAutomationTests.WebApp\\InfiniAutomationTests.WebApp.csproj"
]
}
}
9 changes: 7 additions & 2 deletions InfiniFrame.GitHubActions.Testing.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,28 @@
"path": "InfiniFrame.slnx",
"projects": [
"src\\InfiniFrame\\InfiniFrame.csproj",
"src\\InfiniFrame.Application\\InfiniFrame.Application.csproj",
"src\\InfiniFrame.BlazorWebView\\InfiniFrame.BlazorWebView.csproj",
"src\\InfiniFrame.Blazor\\InfiniFrame.Blazor.csproj",
"src\\InfiniFrame.Js\\InfiniFrame.Js.csproj",
"src\\InfiniFrame.NativeBridge\\InfiniFrame.NativeBridge.csproj",
"src\\InfiniFrame.Security\\InfiniFrame.Security.csproj",
"src\\InfiniFrame.Shared\\InfiniFrame.Shared.csproj",
"src\\InfiniFrame.SingleFile\\InfiniFrame.SingleFile.csproj",
"src\\InfiniFrame.StaticAssets\\InfiniFrame.StaticAssets.csproj",
"src\\InfiniFrame.WebServer\\InfiniFrame.WebServer.csproj",
"src\\InfiniFrame.Window\\InfiniFrame.Window.csproj",

"tests\\InfiniTests\\InfiniTests.csproj",
"tests\\InfiniTests.InfiniFrame\\InfiniTests.InfiniFrame.csproj",
"tests\\InfiniTests.InfiniFrame.Application\\InfiniTests.InfiniFrame.Application.csproj",
"tests\\InfiniTests.InfiniFrame.Blazor\\InfiniTests.InfiniFrame.Blazor.csproj",
"tests\\InfiniTests.InfiniFrame.BlazorWebView\\InfiniTests.InfiniFrame.BlazorWebView.csproj",
"tests\\InfiniTests.InfiniFrame.Js\\InfiniTests.InfiniFrame.Js.csproj",
"tests\\InfiniTests.InfiniFrame.NativeBridge\\InfiniTests.InfiniFrame.NativeBridge.csproj",
"tests\\InfiniTests.InfiniFrame.Shared\\InfiniTests.InfiniFrame.Shared.csproj",
"tests\\InfiniTests.InfiniFrame.SingleFile\\InfiniTests.InfiniFrame.SingleFile.csproj",
"tests\\InfiniTests.InfiniFrame.WebServer\\InfiniTests.InfiniFrame.WebServer.csproj"
"tests\\InfiniTests.InfiniFrame.WebServer\\InfiniTests.InfiniFrame.WebServer.csproj",
"tests\\InfiniTests.InfiniFrame.Window\\InfiniTests.InfiniFrame.Window.csproj"
]
}
}
7 changes: 6 additions & 1 deletion InfiniFrame.GitHubActions.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,21 @@
"path": "InfiniFrame.slnx",
"projects": [
"src\\InfiniFrame\\InfiniFrame.csproj",
"src\\InfiniFrame.Application\\InfiniFrame.Application.csproj",
"src\\InfiniFrame.BlazorWebView\\InfiniFrame.BlazorWebView.csproj",
"src\\InfiniFrame.Blazor\\InfiniFrame.Blazor.csproj",
"src\\InfiniFrame.Js\\InfiniFrame.Js.csproj",
"src\\InfiniFrame.NativeBridge\\InfiniFrame.NativeBridge.csproj",
"src\\InfiniFrame.Security\\InfiniFrame.Security.csproj",
"src\\InfiniFrame.Shared\\InfiniFrame.Shared.csproj",
"src\\InfiniFrame.SingleFile\\InfiniFrame.SingleFile.csproj",
"src\\InfiniFrame.StaticAssets\\InfiniFrame.StaticAssets.csproj",
"src\\InfiniFrame.WebServer\\InfiniFrame.WebServer.csproj",
"src\\InfiniFrame.Window\\InfiniFrame.Window.csproj",

"tests\\InfiniTests\\InfiniTests.csproj",
"tests\\InfiniTests.InfiniFrame\\InfiniTests.InfiniFrame.csproj",
"tests\\InfiniTests.InfiniFrame.Application\\InfiniTests.InfiniFrame.Application.csproj",
"tests\\InfiniTests.InfiniFrame.Window\\InfiniTests.InfiniFrame.Window.csproj",
"tests\\InfiniTests.InfiniFrame.Blazor\\InfiniTests.InfiniFrame.Blazor.csproj",
"tests\\InfiniTests.InfiniFrame.BlazorWebView\\InfiniTests.InfiniFrame.BlazorWebView.csproj",
"tests\\InfiniTests.InfiniFrame.Js\\InfiniTests.InfiniFrame.Js.csproj",
Expand Down
Loading
Loading