You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Connectivity is used on almost every page or viewmodel in an app. You almost always have to inject the a connectivity service and hook the StateChanged event
35
+
to do things like disabling buttons, showing errors, or putting up an banner to let you users know why your app isn't showing fresh data. That's a lot of extra
36
+
code, cleanup, hooks, etc. This is where connectivity broadcaster comes in
37
+
38
+
<Steps>
39
+
1. In your main lastout, add the `<InternetConnectivity />` component
40
+
```razor
41
+
<InternetConnectivity />
42
+
```
43
+
44
+
2. In your pages, controls (in scope of current page), or services, implement the `IConnectivityEventHandler` interface
Copy file name to clipboardExpand all lines: src/content/docs/release-notes/mediator.mdx
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,17 @@
2
2
title: Mediator Releases
3
3
tableOfContents: true
4
4
---
5
-
6
5
importAsidefrom'/src/components/Alert.tsx';
7
6
importRNfrom'/src/components/ReleaseNote.astro';
8
7
9
8
## v4
10
9
10
+
### 4.9.0 - TBD
11
+
<RNtype="feature">Blazor now has a connectivity event broadcaster. Simply add `<InternetConnectivity />` to your main layout (don't add more than 1)</RN>
12
+
<RNtype="enhancement">Blazor now has a `IConnectivityEventHandler` that you can implement to receive connectivity events</RN>
13
+
<RNtype="fix">Blazor connectivity handler was not broadcasting changes</RN>
14
+
<RNtype="fix"repo="mediator"githubNumber="39">Only release semaphore slim call, if that call passed the waitstate</RN>
15
+
11
16
### 4.8.0 - July 18, 2025
12
17
<RNtype="enhancement">User notification exception handler will no longer try to react for subrequests</RN>
13
18
<RNtype="enhancement">IMediatorContext.Exception is now set if an exception is thrown in the scope of a send/request</RN>
Shiny.Templates is the fastest way to get a .NET MAUI app up and running with all the Shiny libraries. It also includes TONS of 3rd party libraries and ensures all permissions, plists, entitlements, and other platform specific files are all set up for you. It is the best way to get started with Shiny.
9
+
10
+
```bash
11
+
dotnet new --install Shiny.Templates
12
+
```
13
+
14
+
## v4.0
15
+
<RNtype="enhancement">Reorganize all 3rd party libraries and place category in front of each to improve clarity and ensure it is nicely organized on Visual Studio</RN>
16
+
<RNtype="enhancement">Remove old libraries that haven't been receiving updates</RN>
0 commit comments