Newer
Older
ReliableMessaging / src / BlazorAdmin / Helpers / RefreshBroadcast.cs
@Derek Comartin Derek Comartin on 10 Apr 2023 478 bytes Init
using System;

namespace BlazorAdmin.Helpers;

internal sealed class RefreshBroadcast
{
    private static readonly Lazy<RefreshBroadcast>
        Lazy =
            new Lazy<RefreshBroadcast>
                (() => new RefreshBroadcast());

    public static RefreshBroadcast Instance => Lazy.Value;

    private RefreshBroadcast()
    {
    }

    public event Action RefreshRequested;
    public void CallRequestRefresh()
    {
        RefreshRequested?.Invoke();
    }
}