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

TryToLoadPackage() private static méthode

private static TryToLoadPackage ( string langId, string localePackage ) : Task
langId string
localePackage string
Résultat Task
        private static async Task<bool> TryToLoadPackage(string langId, string localePackage) {
            try {
                var data = await LoadPackageTimeout(langId);
                if (data != null) {
                    try {
                        File.WriteAllBytes(localePackage, data);
                        Logging.Warning("Locale updated");
                    } catch (Exception e) {
                        Logging.Warning("Cannot update locale: " + e);
                    }

                    using (var memory = new MemoryStream(data))
                    using (var updateZip = new ZipArchive(memory)) {
                        SetPackage(LoadAssemblies(updateZip));
                    }

                    return true;
                }
            } catch (Exception e) {
                Logging.Warning("Cannot try to load locale package: " + e);
            }

            return false;
        }