public void ClearPackageErrors(IPackage package) { var packagePreUpdate = package.Clone(); package.ClearErrors(); onPackagesChanged?.Invoke(k_EmptyList, k_EmptyList, new[] { packagePreUpdate }, new[] { package }); }
public virtual void Download(IPackage package) { if (!(package is AssetStorePackage)) { return; } if (!PlayModeDownload.CanBeginDownload()) { return; } SetPackageProgress(package, PackageProgress.Downloading); m_AssetStoreDownloadManager.Download(package.uniqueId); // When we start a new download, we want to clear past operation errors to give it a fresh start. // Eventually we want a better design on how to show errors, to be further addressed in https://jira.unity3d.com/browse/PAX-1332 package.ClearErrors(e => e.errorCode == UIErrorCode.AssetStoreOperationError); }
public void ClearPackageErrors(IPackage package) { package.ClearErrors(); onPackagesChanged(Enumerable.Empty <IPackage>(), Enumerable.Empty <IPackage>(), new IPackage[] { package }); }