selectUpdate method
SoftwareUpdate?
selectUpdate({
- required List<
SoftwareRelease> releases, - required Map<
String, List< assetsByReleaseId,SoftwareAsset> > - required InstalledSoftware installed,
Implementation
SoftwareUpdate? selectUpdate({
required List<SoftwareRelease> releases,
required Map<String, List<SoftwareAsset>> assetsByReleaseId,
required InstalledSoftware installed,
}) {
final candidate = selectLatestCompatible(
releases: releases,
assetsByReleaseId: assetsByReleaseId,
installed: installed,
);
return candidate != null &&
candidate.asset.versionCode! > installed.versionCode
? candidate
: null;
}