public static bool IsFromInnovationToNextLts()

in Configurator/Base/Classes/ExtensionMethods.cs [949:982]


    public static bool IsFromInnovationToNextLts(this Version newVersion, Version oldVersion, ServerMaturity newVersionMaturity, ServerMaturity oldVersionMaturity)
    {
      if (newVersion == null)
      {
        throw new ArgumentNullException(nameof(oldVersion));
      }

      if (oldVersion == null)
      {
        throw new ArgumentNullException(nameof(oldVersion));
      }

      if (newVersionMaturity != ServerMaturity.LTS
          || oldVersionMaturity != ServerMaturity.Innovation)
      {
        return false;
      }

      if ((oldVersion.Major == 8
           && oldVersion.Minor <= 3
           && newVersion.Major == 8
           && newVersion.Minor == 4)
          || (((oldVersion.Major == 8
                && oldVersion.Minor > 4)
               || (oldVersion.Major == 9
                   && oldVersion.Minor < 7))
              && newVersion.Major == 9
              && newVersion.Minor == 7))
      {
        return true;
      }

      return false;
    }