AcManager.Tools.Managers.Online.OnlineManager.ScanInnerAsync C# (CSharp) Method

ScanInnerAsync() protected method

protected ScanInnerAsync ( ) : Task>
return Task>
        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);
        }
    }