Files
magman/MagMan.UI/Pages/ResetCache.razor.cs
T
2024-01-15 14:47:21 +01:00

36 lines
1.1 KiB
C#

// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using k8s.KubeConfigModels;
using MagMan.Data.Admin.Services;
using MagMan.Data.Tenant.Services;
using MagMan.UI.Shared;
using Microsoft.AspNetCore.Components;
using System;
namespace MagMan.UI.Pages
{
public partial class ResetCache
{
protected override async Task OnInitializedAsync()
{
// resetto local/session storage utente
await MServ.StoreSessClear();
await MServ.StoreLocalClear();
// resetto cache redis
await MTService.FlushRedisCache();
string baseAppPath = Configuration["OptConf:BaseUrl"];
NavMan.NavigateTo(baseAppPath);
}
[Inject]
private NavigationManager NavMan { get; set; } = null!;
[Inject]
private IConfiguration Configuration { get; set; } = null!;
[Inject]
private MessageService MServ { get; set; } = null!;
[Inject]
protected MTAdminService MTService { get; set; } = null!;
}
}