public async Task RefreshGrid() { if (DesignMode) { return; } if (_updating) { return; } if (await _refreshThrottle.IsCallerFirstInStampede()) { using (LoadingCircle.EnterAnimationScope(this._gridContainerPanel, 1.0f, LoadingCircle.StylePresets.MacOSX)) { _grid.Enabled = false; while (await BindInternal()) { ; } _grid.Enabled = true; } } }