Пример #1
0
        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");
        }
Пример #2
0
        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");
        }