Ejemplo n.º 1
0
            private void ValidateLastSupportedVersion(RegistrationInput input, LastSupportedVersionKey key)
            {
                var registeredVersion = _lastSupportedVersions[key];

                if (string.IsNullOrEmpty(registeredVersion))
                {
                    return;
                }

                ValidateLastSupportedVersion(input, registeredVersion, input.DocumentationVersion);

                foreach (var supportedVersion in input.SupportedVersions)
                {
                    ValidateLastSupportedVersion(input, registeredVersion, supportedVersion);
                }
            }
Ejemplo n.º 2
0
            private void UpdateLastSupportedVersion(RegistrationInput input, LastSupportedVersionKey key)
            {
                var versionToSet = input.LastSupportedVersion;

                if (string.IsNullOrEmpty(versionToSet))
                {
                    return;
                }

                var registeredVersion = _lastSupportedVersions[key];

                if (string.IsNullOrEmpty(registeredVersion) == false && _versionsParser.IsGreaterThan(registeredVersion, versionToSet))
                {
                    return;
                }

                _lastSupportedVersions[key] = versionToSet;
            }