Esempio n. 1
0
        FbTraceVersion DetectVersion()
        {
            var serverProperties = new FbServerProperties(ConnectionString);
            var serverVersion    = FbServerProperties.ParseServerVersion(serverProperties.GetServerVersion());

            if (serverVersion < new Version(3, 0, 0, 0))
            {
                return(FbTraceVersion.Version1);
            }
            else
            {
                return(FbTraceVersion.Version2);
            }
        }
Esempio n. 2
0
        async Task <FbTraceVersion> DetectVersionAsync(CancellationToken cancellationToken = default)
        {
            var serverProperties = new FbServerProperties(ConnectionString);
            var serverVersion    = FbServerProperties.ParseServerVersion(await serverProperties.GetServerVersionAsync(cancellationToken).ConfigureAwait(false));

            if (serverVersion < new Version(3, 0, 0, 0))
            {
                return(FbTraceVersion.Version1);
            }
            else
            {
                return(FbTraceVersion.Version2);
            }
        }