private async Task Reload() { for (var i = 0; i < 3; i++) { if (TryToLoad()) return; await Task.Delay(300); } if (!TryToLoad()) { Reset(); } }