51 lines
1.3 KiB
C#
51 lines
1.3 KiB
C#
namespace Test.UI.Components.Pages
|
|
{
|
|
public partial class UiTest
|
|
{
|
|
#region Protected Fields
|
|
|
|
protected List<string> isLoading = new List<string>();
|
|
|
|
#endregion Protected Fields
|
|
|
|
#region Protected Methods
|
|
|
|
protected async Task DoReload()
|
|
{
|
|
isLoading = new List<string>();
|
|
if (loadHwOpt)
|
|
isLoading.Add("loadHwOpt");
|
|
if (loadPng)
|
|
isLoading.Add("loadPng");
|
|
if (loadShape)
|
|
isLoading.Add("loadShape");
|
|
if (loadSvg)
|
|
isLoading.Add("loadSvg");
|
|
|
|
while (isLoading.Count > 0)
|
|
{
|
|
delay = rnd.Next(600, 1000);
|
|
await Task.Delay(delay);
|
|
int i2rem = rnd.Next(isLoading.Count);
|
|
isLoading.RemoveAt(i2rem);
|
|
await InvokeAsync(StateHasChanged);
|
|
}
|
|
isLoading = new List<string>();
|
|
}
|
|
|
|
#endregion Protected Methods
|
|
|
|
#region Private Fields
|
|
|
|
private int delay = 0;
|
|
|
|
private Random rnd = new Random();
|
|
|
|
private bool loadSvg = false;
|
|
private bool loadPng = false;
|
|
private bool loadShape = false;
|
|
private bool loadHwOpt = false;
|
|
|
|
#endregion Private Fields
|
|
}
|
|
} |