protected override async Task<IEnumerable<AcPlaceholderNew>> ScanInnerAsync() {
ErrorFatal = false;
Pinged = 0;
if (SteamIdHelper.Instance.Value == null) {
ErrorFatal = true;
throw new Exception(ToolsStrings.Common_SteamIdIsMissing);
}
var data = await Task.Run(() => KunosApiProvider.TryToGetList()?.Select(x => new ServerEntry(this, x)).ToList());
if (data != null) {
return data;
}
throw new InformativeException(ToolsStrings.Online_CannotLoadData, ToolsStrings.Common_MakeSureInternetWorks);
}
}