mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2024-12-28 22:49:49 +00:00
14 lines
532 B
Dart
14 lines
532 B
Dart
|
class VersionComparator {
|
||
|
static bool isVersion1Greater({required String v1, required String v2}) {
|
||
|
int v1Number = getExtendedVersionNumber(v1);
|
||
|
int v2Number = getExtendedVersionNumber(v2);
|
||
|
return v1Number > v2Number;
|
||
|
}
|
||
|
|
||
|
static int getExtendedVersionNumber(String version) {
|
||
|
List<String> stringVersionCells = version.split('.');
|
||
|
List<int> intVersionCells = stringVersionCells.map((i) => int.parse(i)).toList();
|
||
|
return intVersionCells[0] * 100000 + intVersionCells[1] * 1000 + intVersionCells[2];
|
||
|
}
|
||
|
}
|