Skip to content

Commit 5d22e79

Browse files
authored
[release/9.0.1xx-rc1] Regenerate PublicAPIs based on main (#24633)
* Regenerate PublicAPIs * Update script to generate PublicAPIs * added * sort * this * failed * no idea why it needs 2
1 parent 74d7309 commit 5d22e79

File tree

116 files changed

+17530
-18501
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+17530
-18501
lines changed

Diff for: eng/PublicAPI.empty.txt

-1
This file was deleted.

Diff for: eng/scripts/mark-shipped.ps1

+142-23
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,31 @@
1-
# Copied from ASP.NET:
2-
# https://github.com/dotnet/aspnetcore/blob/a24dd9e870bf713487e5cca46075ff3ee2c3ddc8/eng/scripts/mark-shipped.ps1
3-
[CmdletBinding(PositionalBinding=$false)]
4-
param ()
1+
# USAGE:
2+
# - To mark all APIs as shipped:
3+
# .\eng\scripts\mark-shipped.ps1
4+
# - To mark APIs as shipped/unshipped based on changes between two branches:
5+
# .\eng\scripts\mark-shipped.ps1 -BaselineBranch <branch>
6+
7+
[CmdletBinding(PositionalBinding = $false)]
8+
param (
9+
[string]$BaselineBranch
10+
)
511

612
Set-StrictMode -version 2.0
713
$ErrorActionPreference = "Stop"
814

9-
function MarkShipped([string]$dir) {
10-
Write-Host "Processing $dir"
15+
$removedPrefix = "*REMOVED*";
1116

12-
$removedPrefix = "*REMOVED*";
17+
function Read-ApiFiles([string]$dir) {
1318
$shipped = @()
1419
$removed = @()
20+
$added = @()
1521

1622
$shippedFilePath = Join-Path $dir "PublicAPI.Shipped.txt"
1723
$shippedContents = Get-Content $shippedFilePath
1824
foreach ($item in $shippedContents) {
19-
$shipped += $item.Trim()
25+
$item = $item.Trim()
26+
if ($item.Length -gt 0) {
27+
$shipped += $item
28+
}
2029
}
2130

2231
$unshippedFilePath = Join-Path $dir "PublicAPI.Unshipped.txt"
@@ -29,28 +38,138 @@ function MarkShipped([string]$dir) {
2938
$removed += $item
3039
}
3140
else {
32-
$shipped += $item
41+
$added += $item
3342
}
3443
}
3544
}
3645

37-
Remove-Item $shippedFilePath -Force
38-
$shipped |
39-
Sort-Object -Unique |
40-
Where-Object { -not $removed.Contains($_) } |
41-
Out-File $shippedFilePath -Encoding Ascii
46+
$filtered = ($shipped + $added) | Where-Object { -not $removed.Contains($_) } | Sort-Object -Unique
4247

43-
Copy-Item eng/PublicAPI.empty.txt $unshippedFilePath
48+
return @{
49+
Shipped = $shipped
50+
Added = $added
51+
Removed = $removed
52+
Filtered = $filtered
53+
}
4454
}
4555

46-
try {
47-
foreach ($file in Get-ChildItem -re -in "PublicApi.Shipped.txt") {
48-
$dir = Split-Path -parent $file
49-
MarkShipped $dir
56+
function Move-Shipped([string]$dir) {
57+
Write-Host "- Processing $dir" -NoNewline
58+
59+
$results = Read-ApiFiles $dir
60+
$s = $results.Shipped.Count
61+
$a = $results.Added.Count
62+
$r = $results.Removed.Count
63+
$f = $results.Filtered.Count
64+
65+
Write-Host " => $s + $a - $r = $f"
66+
67+
$unshippedFilePath = Join-Path $dir "PublicAPI.Unshipped.txt"
68+
$shippedFilePath = Join-Path $dir "PublicAPI.Shipped.txt"
69+
70+
$results.Filtered | Out-File $shippedFilePath -Encoding Ascii -Force
71+
"#nullable enable" | Out-File $unshippedFilePath -Encoding Ascii -Force
72+
}
73+
74+
function Get-ShippedApiFiles() {
75+
Write-Host "Looking for PublicAPI files..."
76+
$files = Get-ChildItem "src" -Recurse -Filter "PublicApi.Shipped.txt" -Exclude "artifacts"
77+
Write-Host "Found $($files.Count) files."
78+
return $files
79+
}
80+
81+
function Read-AllApiFiles() {
82+
$files = Get-ShippedApiFiles
83+
$results = @{}
84+
$counter = 0
85+
Write-Host "Processing [$counter/$($files.Count)]..." -NoNewline
86+
foreach ($file in $files) {
87+
$counter += 1
88+
Write-Host "`rProcessing $file [$counter/$($files.Count)]... `r" -NoNewline
89+
$results[$file.FullName] = Read-ApiFiles (Split-Path -Parent $file)
5090
}
91+
Write-Host "`rDone. `r"
92+
return $results
5193
}
52-
catch {
53-
Write-Host $_
54-
Write-Host $_.Exception
55-
exit 1
94+
95+
if ($BaselineBranch) {
96+
$CurrentBranch = git rev-parse --abbrev-ref HEAD
97+
Write-Host "Regenerating unshipped PublicAPI files for changes between $BaselineBranch and $CurrentBranch..."
98+
99+
# get the APIs for the current branch
100+
Write-Host "Reading PubilicAPI files for $CurrentBranch..."
101+
$currentChanges = Read-AllApiFiles
102+
103+
# get the APIs for the baseline branch
104+
Write-Host "Reading PubilicAPI files for $BaselineBranch..."
105+
git checkout $BaselineBranch
106+
$baselineChanges = Read-AllApiFiles
107+
108+
# switch back to the current branch
109+
Write-Host "Generating unshipped PublicAPI files..."
110+
git checkout $CurrentBranch
111+
112+
# process the differences between the branches
113+
foreach ($file in $currentChanges.Keys) {
114+
$dir = (Split-Path -Parent $file)
115+
Write-Host "- Processing $dir" -NoNewline
116+
117+
# get the changes for this file for each branch
118+
$currentFile = $currentChanges[$file]
119+
$baselineFile = $baselineChanges[$file]
120+
121+
# skip any files that don't exist in both branches
122+
if (-not $currentFile) {
123+
Write-Host " => does not exist in the current branch"
124+
continue
125+
}
126+
if (-not $baselineFile) {
127+
Write-Host " => does not exist in the baseline branch"
128+
continue
129+
}
130+
131+
# get the APIs for the current and baseline branches
132+
$current = $currentFile.Filtered
133+
$baseline = $baselineFile.Filtered
134+
135+
# calculate the changes between the branches
136+
$added = $current | Where-Object { -not $baseline.Contains($_) }
137+
$removed = $baseline | Where-Object { -not $current.Contains($_) }
138+
$both = ($added + $removed) | Sort-Object -Unique
139+
140+
# generate the unshipped file contents
141+
$unshipped = @()
142+
$unshipped += "#nullable enable"
143+
foreach ($item in $both) {
144+
if ($added -contains $item) {
145+
$unshipped += $item
146+
}
147+
else {
148+
$unshipped += "$removedPrefix$item"
149+
}
150+
}
151+
152+
$unshippedFilePath = Join-Path $dir "PublicAPI.Unshipped.txt"
153+
$shippedFilePath = Join-Path $dir "PublicAPI.Shipped.txt"
154+
155+
$baseline | Out-File $shippedFilePath -Encoding Ascii -Force
156+
$unshipped | Out-File $unshippedFilePath -Encoding Ascii -Force
157+
158+
Write-Host " => Done"
159+
}
160+
}
161+
else {
162+
try {
163+
$files = Get-ShippedApiFiles
164+
Write-Host "Processing files..."
165+
foreach ($file in $files) {
166+
Move-Shipped (Split-Path -Parent $file)
167+
}
168+
Write-Host "Processing complete."
169+
}
170+
catch {
171+
Write-Error $_
172+
Write-Error $_.Exception
173+
exit 1
174+
}
56175
}

Diff for: src/BlazorWebView/src/Maui/PublicAPI/net-android/PublicAPI.Shipped.txt

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.BlazorWebViewInitiali
1111
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.HostPage.get -> string?
1212
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.HostPage.set -> void
1313
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.RootComponents.get -> Microsoft.AspNetCore.Components.WebView.Maui.RootComponentsCollection!
14+
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.get -> string!
15+
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.set -> void
1416
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.UrlLoading -> System.EventHandler<Microsoft.AspNetCore.Components.WebView.UrlLoadingEventArgs!>?
1517
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler
1618
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.BlazorWebViewHandler() -> void
@@ -22,6 +24,8 @@ Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.CreateFileProvider(s
2224
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.HostPage.get -> string?
2325
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.JSComponents.get -> Microsoft.AspNetCore.Components.Web.JSComponentConfigurationStore!
2426
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.RootComponents.get -> Microsoft.AspNetCore.Components.WebView.Maui.RootComponentsCollection!
27+
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.get -> string!
28+
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.set -> void
2529
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.UrlLoading(Microsoft.AspNetCore.Components.WebView.UrlLoadingEventArgs! args) -> void
2630
Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder
2731
Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder.Services.get -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
@@ -52,4 +56,7 @@ static Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.MapHost
5256
static Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.MapRootComponents(Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler! handler, Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView! webView) -> void
5357
static Microsoft.Extensions.DependencyInjection.BlazorWebViewServiceCollectionExtensions.AddBlazorWebViewDeveloperTools(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
5458
static Microsoft.Extensions.DependencyInjection.BlazorWebViewServiceCollectionExtensions.AddMauiBlazorWebView(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder!
59+
static readonly Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPathProperty -> Microsoft.Maui.Controls.BindableProperty!
5560
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.CreateFileProvider(string! contentRootDir) -> Microsoft.Extensions.FileProviders.IFileProvider!
61+
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
62+
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
Original file line numberDiff line numberDiff line change
@@ -1,8 +1 @@
11
#nullable enable
2-
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.get -> string!
3-
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.set -> void
4-
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.get -> string!
5-
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.set -> void
6-
static readonly Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPathProperty -> Microsoft.Maui.Controls.BindableProperty!
7-
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
8-
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!

Diff for: src/BlazorWebView/src/Maui/PublicAPI/net-ios/PublicAPI.Shipped.txt

+7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.BlazorWebViewInitiali
1313
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.HostPage.get -> string?
1414
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.HostPage.set -> void
1515
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.RootComponents.get -> Microsoft.AspNetCore.Components.WebView.Maui.RootComponentsCollection!
16+
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.get -> string!
17+
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.set -> void
1618
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.UrlLoading -> System.EventHandler<Microsoft.AspNetCore.Components.WebView.UrlLoadingEventArgs!>?
1719
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler
1820
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.BlazorWebViewHandler() -> void
@@ -24,6 +26,8 @@ Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.CreateFileProvider(s
2426
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.HostPage.get -> string?
2527
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.JSComponents.get -> Microsoft.AspNetCore.Components.Web.JSComponentConfigurationStore!
2628
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.RootComponents.get -> Microsoft.AspNetCore.Components.WebView.Maui.RootComponentsCollection!
29+
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.get -> string!
30+
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.set -> void
2731
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.UrlLoading(Microsoft.AspNetCore.Components.WebView.UrlLoadingEventArgs! args) -> void
2832
Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder
2933
Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder.Services.get -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
@@ -54,4 +58,7 @@ static Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.MapHost
5458
static Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.MapRootComponents(Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler! handler, Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView! webView) -> void
5559
static Microsoft.Extensions.DependencyInjection.BlazorWebViewServiceCollectionExtensions.AddBlazorWebViewDeveloperTools(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
5660
static Microsoft.Extensions.DependencyInjection.BlazorWebViewServiceCollectionExtensions.AddMauiBlazorWebView(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder!
61+
static readonly Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPathProperty -> Microsoft.Maui.Controls.BindableProperty!
5762
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.CreateFileProvider(string! contentRootDir) -> Microsoft.Extensions.FileProviders.IFileProvider!
63+
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
64+
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
Original file line numberDiff line numberDiff line change
@@ -1,8 +1 @@
11
#nullable enable
2-
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.get -> string!
3-
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.set -> void
4-
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.get -> string!
5-
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.set -> void
6-
static readonly Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPathProperty -> Microsoft.Maui.Controls.BindableProperty!
7-
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
8-
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!

Diff for: src/BlazorWebView/src/Maui/PublicAPI/net-maccatalyst/PublicAPI.Shipped.txt

+7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.BlazorWebViewInitiali
1313
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.HostPage.get -> string?
1414
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.HostPage.set -> void
1515
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.RootComponents.get -> Microsoft.AspNetCore.Components.WebView.Maui.RootComponentsCollection!
16+
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.get -> string!
17+
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.set -> void
1618
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.UrlLoading -> System.EventHandler<Microsoft.AspNetCore.Components.WebView.UrlLoadingEventArgs!>?
1719
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler
1820
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.BlazorWebViewHandler() -> void
@@ -24,6 +26,8 @@ Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.CreateFileProvider(s
2426
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.HostPage.get -> string?
2527
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.JSComponents.get -> Microsoft.AspNetCore.Components.Web.JSComponentConfigurationStore!
2628
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.RootComponents.get -> Microsoft.AspNetCore.Components.WebView.Maui.RootComponentsCollection!
29+
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.get -> string!
30+
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.set -> void
2731
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.UrlLoading(Microsoft.AspNetCore.Components.WebView.UrlLoadingEventArgs! args) -> void
2832
Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder
2933
Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder.Services.get -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
@@ -54,4 +58,7 @@ static Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.MapHost
5458
static Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.MapRootComponents(Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler! handler, Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView! webView) -> void
5559
static Microsoft.Extensions.DependencyInjection.BlazorWebViewServiceCollectionExtensions.AddBlazorWebViewDeveloperTools(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
5660
static Microsoft.Extensions.DependencyInjection.BlazorWebViewServiceCollectionExtensions.AddMauiBlazorWebView(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.AspNetCore.Components.WebView.Maui.IMauiBlazorWebViewBuilder!
61+
static readonly Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPathProperty -> Microsoft.Maui.Controls.BindableProperty!
5762
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.CreateFileProvider(string! contentRootDir) -> Microsoft.Extensions.FileProviders.IFileProvider!
63+
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
64+
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
Original file line numberDiff line numberDiff line change
@@ -1,8 +1 @@
11
#nullable enable
2-
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.get -> string!
3-
Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPath.set -> void
4-
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.get -> string!
5-
Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView.StartPath.set -> void
6-
static readonly Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.StartPathProperty -> Microsoft.Maui.Controls.BindableProperty!
7-
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!
8-
virtual Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.TryDispatchAsync(System.Action<System.IServiceProvider!>! workItem) -> System.Threading.Tasks.Task<bool>!

0 commit comments

Comments
 (0)