Exemplo n.º 1
0
        private async Task DoVersionEnforcement()
        {
            // Since this script requires a specific version of v3 Sonarr that implements name support for
            // release profiles, we perform that version check here and bail out if it does not meet a minimum
            // required version.
            var minimumVersion = new Version("3.0.4.1098");
            var version        = await _api.GetVersion();

            if (version < minimumVersion)
            {
                throw new VersionException(
                          $"Your Sonarr version {version} does not meet the minimum " +
                          $"required version of {minimumVersion} to use this program");
            }
        }
        private async Task DoVersionEnforcement()
        {
            // Since this script requires a specific version of v3 Sonarr that implements name support for
            // release profiles, we perform that version check here and bail out if it does not meet a minimum
            // required version.
            var minimumVersion = new Version("3.0.4.1098");
            var version        = await _api.GetVersion();

            if (version < minimumVersion)
            {
                Log.Error("Your Sonarr version {CurrentVersion} does not meet the minimum " +
                          "required version of {MinimumVersion} to use this program", version, minimumVersion);
                throw new CommandException("Exiting due to version incompatibility");
            }
        }