Exemple #1
0
        static ApiVersion GetSupportedVersion(string serverSupportedApiVersion, string clientSupportedApiVersion)
        {
            var serverVersion = ApiVersion.ParseVersion(serverSupportedApiVersion);
            var clientVersion = ApiVersion.ParseVersion(clientSupportedApiVersion);

            if (clientVersion == ApiVersion.VersionUnknown)
            {
                throw new InvalidOperationException("Client version is not supported.");
            }

            if (serverVersion == ApiVersion.VersionUnknown)
            {
                return(clientVersion);
            }

            return(serverVersion.Value < clientVersion.Value ? serverVersion : clientVersion);
        }