protected async override Task OnInitializedAsync() { currentNode = await Manager.GetNode(Path); req = new ListRequest <Node> { Start = 0, Parameter = currentNode, Num = 100 }; items = await LoadingItems(0); searchItems = items; mediatimer = new Timer(new TimerCallback(LoadingMedias), null, 100, 500); await BrowserService.DebugInfo("init"); }
protected async override Task OnAfterRenderAsync(bool firstRender) { if (hasNext) { var results = await LoadingItems(items.Count); foreach (var item in results) { if (items.ContainsKey(item.Key)) { continue; } items.Add(item); } searchItems = items; StateHasChanged(); } await BrowserService.DebugInfo("render"); }