Skip to content

MVVM Blazor and WPF shared code using SignalR to show when a person wants to talk.

License

Notifications You must be signed in to change notification settings

kevmoens/RaiseHand

Repository files navigation

RaiseHand

Allowed multiple people on a conference call to easily take turns talking.

I wanted to prove that a WebAssembly Blazor app and WPF can share code. In this example I used the MVVM pattern and SignalR to show when a person wants to talk while on a conference call. The WPF app is using Prism for navigation and the MVVM pattern. The Blazor app I used MatBlazor for the material design look and feel and BlazoredModel for message boxes.

RaiseHand.Connect is the SignalR project. RaiseHand.Core is the shared project.

Notice that I abstracted:

  • Messaging
  • Navigation
  • UI Notification

As each of these features are handled differently between Blazor and WPF.

I used the IServiceProvider for dependeny injection.

I hosted this internally at work while working at home during COVID-19.

About

MVVM Blazor and WPF shared code using SignalR to show when a person wants to talk.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published