AvalonStudio.Debugging.MemoryViewModel.Invalidate C# (CSharp) Method

Invalidate() public method

public Invalidate ( ) : void
return void
        new public async void Invalidate()
        {
            if (MemoryData == null)
            {
                Dispatcher.UIThread.InvokeAsync(() =>
                {
                    MemoryData = new AsyncVirtualizingCollection<MemoryBytesViewModel>(dataProvider, 15, 500);
                });
            }
            else
            {
                Dispatcher.UIThread.InvokeAsync(() =>
                {
                    MemoryData.CleanPagesAround((ulong)selectedIndex);
                });

                var pages = memoryData.Pages.ToList();

                if (debugger != null)
                {
                    foreach (var page in pages)
                    {
                        foreach (var item in page.Value.Items)
                        {
                            if (item.Data != null)
                            {
                                await item.Data.InvalidateAsync(debugger);
                            }
                        }
                    }
                }
            }
        }