# VersionHelper

Esta clase proporciona funcionalidades para comparar versiones y números de compilación.

# Constructor

  • VersionHelper({String? version, String? buildNumber}): Crea una nueva instancia de VersionHelper con la versión y el número de compilación dados. Si no se proporciona una versión, se establece en 0. Si no se proporciona un número de compilación, se establece en 0.

# Propiedades

  • versionAndBuild: Devuelve una cadena que representa la versión y el número de compilación en el formato "major.minor.patch (build)".
  • version: Devuelve una cadena que representa la versión en el formato "major.minor.patch".

# Métodos

  • isMajor(VersionHelper b): Devuelve true si esta versión es mayor que la versión proporcionada b, de lo contrario, devuelve false.
  • isMinor(VersionHelper b): Devuelve true si esta versión es menor que la versión proporcionada b, de lo contrario, devuelve false.
  • isEqual(VersionHelper b): Devuelve true si esta versión es igual a la versión proporcionada b, de lo contrario, devuelve false.
  • isMajorVersion(VersionHelper b): Devuelve true si esta versión (sin tener en cuenta el número de compilación) es mayor que la versión proporcionada b, de lo contrario, devuelve false.
  • isMinorVersion(VersionHelper b): Devuelve true si esta versión (sin tener en cuenta el número de compilación) es menor que la versión proporcionada b, de lo contrario, devuelve false.
  • isEqualVersion(VersionHelper b): Devuelve true si esta versión (sin tener en cuenta el número de compilación) es igual a la versión proporcionada b, de lo contrario, devuelve false.

# Ejemplo de uso

VersionHelper currentVersion = VersionHelper(version: '1.2.3', buildNumber: '1234');
VersionHelper newVersion = VersionHelper(version: '2.0.0', buildNumber: '2000');

print(currentVersion.isMajor(newVersion)); // Devuelve true
print(currentVersion.isMinor(newVersion)); // Devuelve false
print(currentVersion.isEqual(newVersion)); // Devuelve false
print(currentVersion.versionAndBuild); // Devuelve "1.2.3 (1234)"

VersionHelper versionA = VersionHelper(version: '1.2.3', buildNumber: '1234');
VersionHelper versionB = VersionHelper(version: '1.3.0', buildNumber: '1234');

print(versionA.isMajorVersion(versionB)); // Devuelve false
print(versionA.isMinorVersion(versionB)); // Devuelve true
print(versionA.isEqualVersion(versionB)); // Devuelve false
print(versionA.version); // Devuelve "1.2.3"