using CommunityToolkit.Mvvm.Messaging; namespace SteUp.Shared.Core.Messages.Scanner; public class OnScannerService { public event Action? OnNewScanSuccessful; public event Action? OnErrorScan; public OnScannerService(IMessenger messenger) { messenger.Register(this, (_, x) => { OnNewScanSuccessful?.Invoke(x.Value); }); messenger.Register(this, (_, x) => { OnErrorScan?.Invoke(x.Value); }); } }