AcManager.LocaleHelper.LoadPackageTimeout C# (CSharp) Méthode

LoadPackageTimeout() private méthode

private LoadPackageTimeout ( string langId, string version = "0" ) : Task
langId string
version string
Résultat Task
        private static async Task<byte[]> LoadPackageTimeout(string langId, string version = "0") {
            if (!SettingsHolder.Locale.UpdateOnStart) return null;
            using (var cancellation = new CancellationTokenSource()) {
                cancellation.CancelAfter(500);
                var data = await CmApiProvider.GetDataAsync($"locales/update/{langId}/{version}",
                        cancellation: cancellation.Token);

                if (cancellation.IsCancellationRequested) {
                    Logging.Write("Timeout exceeded");
                }

                return data == null || data.Length == 0 ? null : data;
            }
        }