Newer
Older
eShopOnWeb-VerticalFeatureSlices / src / BlazorAdmin / Helpers / BlazorComponent.cs
@Derek Comartin Derek Comartin on 27 Jul 2021 564 bytes Init
using Microsoft.AspNetCore.Components;

namespace BlazorAdmin.Helpers
{
    public class BlazorComponent : ComponentBase
    {
        private readonly RefreshBroadcast _refresh = RefreshBroadcast.Instance;

        protected override void OnInitialized()
        {
            _refresh.RefreshRequested += DoRefresh;
            base.OnInitialized();
        }

        public void CallRequestRefresh()
        {
            _refresh.CallRequestRefresh();
        }

        private void DoRefresh()
        {
            StateHasChanged();
        }

    }
}