Exemple #1
0
        internal static async Task UploadAddonAsync(IAddon addon)
        {
            IEnumerable <RestAddonInfoResult> infos = await AddonWebApi.GetAddonInfosAsync(addon.KeyNames.Select(k => k.Hash).ToArray());

            if (infos.Count() == 0 || infos.Any(a => a.easyinstall))
            {
                return;
            }

            AddonWebApi.UploadAddon(addon);
        }
Exemple #2
0
 public async Task <IEnumerable <RestAddonInfoResult> > GetAddonInfosAsync(params string[] addonKeynames)
 {
     return(await AddonWebApi.GetAddonInfosAsync(addonKeynames));
 }