operator > method

dynamic operator > (dynamic version)

Implementation

operator > (dynamic version) {
  if(version is String) { version = version.parse(version); }
  if(version is Version) {
    return
      part1 == null ? false : this.part1 > version.part1 ? true : this.part1 < version.part1 ? false :
      part2 == null ? false : this.part2 > version.part2 ? true : this.part2 < version.part2 ? false :
      part3 == null ? false : this.part3 > version.part3 ? true : this.part3 < version.part3 ? false :
      part4 == null ? false : this.part4 > version.part4 ? true : false;
  }

  return false;
}