private void ShowDisplayPackage(PackageInfo displayPackage) { SetEnabled(true); SetDisplayPackage(displayPackage); if (Collection.NeedsFetchLatest(displayPackage)) { SetEnabled(false); Collection.FetchLatestPackageInfo(displayPackage); } }
private void ShowDisplayPackage(PackageInfo displayPackage) { SetEnabled(true); SetDisplayPackage(displayPackage); if (Collection.NeedsFetchLatest(displayPackage)) { SetEnabled(false); Collection.FetchLatestPackageInfo(displayPackage, result => { if (DisplayPackage.PackageId != result.PackageId) { return; } SetDisplayPackage(result); SetEnabled(true); }); } }