public bool IsAddonUptoDate(AddonMetaData addon, MelderInfo melderInfo) { // There are many ways to make a bad version string :< addon.Version = Statics.CleanVersionString(addon.Version); melderInfo.Version = Statics.CleanVersionString(melderInfo.Version); try { Version current = new Version(addon.Version); Version newVer = new Version(melderInfo.Version); return(current.CompareTo(newVer) == 0 || current.CompareTo(newVer) == 1); } catch (Exception) { return(false); } }